diff --git a/.env.development b/.env.development deleted file mode 100644 index d1d224a4a9c546e9ee7f9a22944fb7e44df8f639..0000000000000000000000000000000000000000 --- a/.env.development +++ /dev/null @@ -1 +0,0 @@ -VUE_APP_GA_ID=UA-170314617-2 \ No newline at end of file diff --git a/.env.production b/.env.production deleted file mode 100644 index fe5acc3a4859daaa2293299ef8ed6e6c97a8a7aa..0000000000000000000000000000000000000000 --- a/.env.production +++ /dev/null @@ -1 +0,0 @@ -VUE_APP_GA_ID=UA-170314617-1 \ No newline at end of file diff --git a/.env.test b/.env.test deleted file mode 100644 index d1d224a4a9c546e9ee7f9a22944fb7e44df8f639..0000000000000000000000000000000000000000 --- a/.env.test +++ /dev/null @@ -1 +0,0 @@ -VUE_APP_GA_ID=UA-170314617-2 \ No newline at end of file diff --git a/.gitignore b/.gitignore index d7f9e556c899e5c86f4a38bfd2578ada44edfb9c..7168bcdf5778bc0309d81ca6e1126da40042fd35 100644 --- a/.gitignore +++ b/.gitignore @@ -1,28 +1,7 @@ -.DS_Store -node_modules -/dist - -/tests/e2e/videos/ -/tests/e2e/screenshots/ -/coverage - -# local env files -.env.local -.env.*.local - -# Log files -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Editor directories and files -.idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - +# Ignore these file types +*.DS_Store +**/node_modules +**/videos +**/*.lock \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 74dbab323ef9f540b098529ddb77df1e0a195d08..b9a9d33c35a1eefe06c7ac348a180ad0323a874a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,79 +1,4 @@ -image: alpine:latest - -stages: - - build - - test - - staging - - deploy - include: - - project: "platform-one/private/big-bang/pipeline-templates" - ref: promote-static-sites - file: "/jobs/promote/copy-static-site.yml" - -variables: - SITE_NAME: platform1-site - DEPLOY_REPO: https://jdceanfa:${CI_STATIC_SITES_TOKEN}@repo1.dsop.io/platform-one/apps/static-sites.git #<---- hate this (need to fix) - don't want to use tokens - -.npm_template: - image: registry.dsop.io/platform-one/private/big-bang/pipeline-templates/ext-cypress:v0.2.0 - -lint code: - extends: .npm_template - stage: build - script: - - npm i - - npm run lint - tags: - - p1 - -unit tests: - extends: .npm_template - stage: test - script: - - npm i - - npm run test:unit - rules: - - if: '$CI_COMMIT_TAG == ""' - when: always - tags: - - p1 - -e2e tests: - extends: .npm_template - stage: test - script: - - npm i - - npm run test:e2e-ci - except: - - tags - tags: - - p1 - -#staging: -# image: registry.dsop.io/platform-one/private/big-bang/pipeline-templates/ext-cypress:v0.2.0 -# extends: .staging-site -# script: -# - echo 'Publishing build outputs to staging' -# - npm install -D -# - npm run build - -publish: - image: registry.dsop.io/platform-one/private/big-bang/pipeline-templates/ext-cypress:v0.2.0 - extends: .copy-site - script: - - echo 'Publishing build outputs to MR for deployment' - - npm install -D - - npm run build - tags: - - p1 - -publish-staging: - image: registry.dsop.io/platform-one/private/big-bang/pipeline-templates/ext-cypress:v0.2.0 - extends: .copy-staging-site - script: - - echo 'Publishing build outputs to MR for deployment' - - npm install -D - - npm run build-staging - tags: - - p1 \ No newline at end of file + - project: 'platform-one/private/big-bang/pipeline-templates' + ref: master + file: '/products/platform1/static-sites.yml' diff --git a/README.md b/README.md index 07e7df8325571dbd17b23f926407388b23bfd3b6..1a6f875f68aef88b612648d52289534c7f30b90b 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,53 @@ -# platform1-site +## Platform One Static Sites -Static site for https://p1.dsop.io +This app deploys static sites into a NGINX container and relies on Istio VirtualServices to do the necessary routing for each site. Tests should be performed in the source repository and results of build/compilation (if applicable) pushed into `sites/` directory. -## Project setup +### Updating a Site -``` -npm install -``` +- Update the contenst of `sites/` +- Submit a merge request +- A maintainer will merge into master and the site will automatically update in production within a couple minutes -### Compiles and hot-reloads for development +### Adding a New Site -``` -npm run serve -``` +- Create the directory with the content under `sites/` +- Submit a merge request +- A maintainer will merge into master and will need to create the necessary Istio VirtualService in the consuming cluster -### Compiles and minifies for production +### Istio VirtualService Template -``` -npm run build -``` +We use a VirtualService to map the site to the correct location and bind to specific domains, see below for an example. Note the unique elements: -### Run your unit tests +- `name:` +- `uri:` +- `hosts:` -``` -npm run test:unit -``` - -### Run your end-to-end tests +### route-bespin.yaml: ``` -npm run test:e2e -``` + apiVersion: networking.istio.io/v1alpha3 + kind: VirtualService + metadata: + name: bespin + spec: + hosts: + - "bespin.t-rex.dsop.io" + - "bespin.preprod.dsop.io" + - "bespin.il2.dsop.io" + - "bespin.af.mil" + gateways: + - public-gateway.istio-system.svc.cluster.local + http: + - match: + - uri: + prefix: / + rewrite: + uri: /bespin/ + route: + - destination: + host: nginx + port: + number: 80 -### Lints and fixes files - -``` -npm run lint ``` + diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 397abca88c5a451f06a407b93469db551efaa6de..0000000000000000000000000000000000000000 --- a/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ["@vue/cli-plugin-babel/preset"] -}; diff --git a/cypress.json b/cypress.json deleted file mode 100644 index 470c7201999922bfd7ae1cdfa7b9a5702b5275f6..0000000000000000000000000000000000000000 --- a/cypress.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginsFile": "tests/e2e/plugins/index.js" -} diff --git a/image/Dockerfile b/image/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..aeac9a0b21b45034f54ae9c560a669abcf62ed37 --- /dev/null +++ b/image/Dockerfile @@ -0,0 +1,8 @@ +FROM registry.dsop.io/platform-one/apps/static-sites/nginx:1.19.0-ironbank-18 + +# NGINX blows up a lot of other stuff if not root, the config changes the actual user to nginx +USER root + +COPY nginx.conf /etc/nginx/nginx.conf + +RUN mkdir -p /upstream/sync/sites \ No newline at end of file diff --git a/image/nginx.conf b/image/nginx.conf new file mode 100644 index 0000000000000000000000000000000000000000..7ae3e8539e5a53723e9d0f2df929f516a9444bb0 --- /dev/null +++ b/image/nginx.conf @@ -0,0 +1,44 @@ + +worker_processes 1; + +user nginx; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /dev/stdout main; + error_log /dev/stdout info; + + sendfile on; + keepalive_timeout 65; + + server { + + gzip on; + gzip_http_version 1.1; + gzip_disable "MSIE [1-6]\."; + gzip_min_length 1100; + gzip_vary on; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; + gzip_comp_level 9; + + root /upstream/sync/sites; + + error_page 404 /404.html; + + location / { + try_files $uri $uri/ $uri/index.html =404; + } + + } +} diff --git a/manifest/deployment.yaml b/manifest/deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8433954bcde626d7baf1f3e9cd171d8d4a39a661 --- /dev/null +++ b/manifest/deployment.yaml @@ -0,0 +1,47 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx +spec: + replicas: 2 + strategy: + type: RollingUpdate + template: + spec: + containers: + - name: git-sync + image: k8s.gcr.io/git-sync:v3.1.3 + resources: + limits: + memory: "128Mi" + cpu: "500m" + envFrom: + - configMapRef: + name: git-sync + volumeMounts: + - name: content + mountPath: /upstream/ + - name: static-site + image: registry.dsop.io/platform-one/apps/static-sites:v0.3.4 + ports: + - containerPort: 80 + protocol: TCP + resources: + limits: + cpu: 500m + memory: 2500Mi + requests: + cpu: 20m + memory: 100Mi + readinessProbe: + httpGet: + path: /ready.html + port: 80 + initialDelaySeconds: 15 + timeoutSeconds: 1 + volumeMounts: + - name: content + mountPath: /upstream/ + volumes: + - name: content + emptyDir: {} diff --git a/manifest/kustomization.yaml b/manifest/kustomization.yaml new file mode 100644 index 0000000000000000000000000000000000000000..40d6908a549d0f2650d300c31346a0cdad4c25bb --- /dev/null +++ b/manifest/kustomization.yaml @@ -0,0 +1,18 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: static-site +commonLabels: + app: nginx + +resources: + - namespace.yaml + - deployment.yaml + - service.yaml + +configMapGenerator: + - name: git-sync + literals: + - GIT_SYNC_REPO=https://repo1.dsop.io/platform-one/apps/static-sites.git + - GIT_SYNC_WAIT=60 + - GIT_SYNC_ROOT=/upstream/ + - GIT_SYNC_DEST=sync diff --git a/manifest/namespace.yaml b/manifest/namespace.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e9b523d4b05a91d2f5a821d3eaab85de4a5d5515 --- /dev/null +++ b/manifest/namespace.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: static-site + labels: + istio-injection: enabled diff --git a/manifest/service.yaml b/manifest/service.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7e917daba8fdf51590f0be3f038f2d36a94e4cd4 --- /dev/null +++ b/manifest/service.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: nginx +spec: + ports: + - name: http + port: 80 + targetPort: 80 + type: ClusterIP diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b0f1e4019db64901940e084c9bc4180fe29f3a0c..0000000000000000000000000000000000000000 --- a/package-lock.json +++ /dev/null @@ -1,16007 +0,0 @@ -{ - "name": "platform1-site", - "version": "0.1.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.1" - } - }, - "@babel/compat-data": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", - "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@babel/core": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", - "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.2", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helpers": "^7.10.1", - "@babel/parser": "^7.10.2", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", - "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", - "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", - "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", - "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", - "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", - "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-regex": "^7.10.1", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", - "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", - "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", - "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", - "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", - "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", - "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", - "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", - "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", - "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", - "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", - "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", - "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-wrap-function": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", - "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", - "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", - "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", - "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helpers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", - "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", - "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", - "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.1.tgz", - "integrity": "sha512-xBfteh352MTke2U1NpclzMDmAmCdQ2fBZjhZQQfGTjXw6qcRYMkt528sA1U8o0ThDCSeuETXIj5bOGdxN+5gkw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-decorators": "^7.10.1" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", - "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", - "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", - "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", - "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-numeric-separator": "^7.10.1" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", - "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", - "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", - "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", - "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", - "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", - "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz", - "integrity": "sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz", - "integrity": "sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", - "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", - "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", - "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", - "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", - "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", - "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", - "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-define-map": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", - "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", - "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", - "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", - "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", - "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", - "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", - "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", - "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", - "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", - "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", - "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", - "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.1", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", - "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", - "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", - "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", - "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", - "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", - "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", - "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz", - "integrity": "sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", - "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", - "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", - "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-regex": "^7.10.1" - } - }, - "@babel/plugin-transform-strict-mode": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-strict-mode/-/plugin-transform-strict-mode-7.10.1.tgz", - "integrity": "sha512-Q8GDTT75F35KgGGW01KcCn3OhEAIJIcMSxMZGcmxjeY8Asj0reAGodt6wN5wfrvSSuPLhmtU1zOaOy3vR8uCRg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", - "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", - "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", - "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", - "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/preset-env": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", - "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "@babel/helper-compilation-targets": "^7.10.2", - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-proposal-async-generator-functions": "^7.10.1", - "@babel/plugin-proposal-class-properties": "^7.10.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.1", - "@babel/plugin-proposal-json-strings": "^7.10.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", - "@babel/plugin-proposal-numeric-separator": "^7.10.1", - "@babel/plugin-proposal-object-rest-spread": "^7.10.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", - "@babel/plugin-proposal-optional-chaining": "^7.10.1", - "@babel/plugin-proposal-private-methods": "^7.10.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.1", - "@babel/plugin-transform-arrow-functions": "^7.10.1", - "@babel/plugin-transform-async-to-generator": "^7.10.1", - "@babel/plugin-transform-block-scoped-functions": "^7.10.1", - "@babel/plugin-transform-block-scoping": "^7.10.1", - "@babel/plugin-transform-classes": "^7.10.1", - "@babel/plugin-transform-computed-properties": "^7.10.1", - "@babel/plugin-transform-destructuring": "^7.10.1", - "@babel/plugin-transform-dotall-regex": "^7.10.1", - "@babel/plugin-transform-duplicate-keys": "^7.10.1", - "@babel/plugin-transform-exponentiation-operator": "^7.10.1", - "@babel/plugin-transform-for-of": "^7.10.1", - "@babel/plugin-transform-function-name": "^7.10.1", - "@babel/plugin-transform-literals": "^7.10.1", - "@babel/plugin-transform-member-expression-literals": "^7.10.1", - "@babel/plugin-transform-modules-amd": "^7.10.1", - "@babel/plugin-transform-modules-commonjs": "^7.10.1", - "@babel/plugin-transform-modules-systemjs": "^7.10.1", - "@babel/plugin-transform-modules-umd": "^7.10.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.10.1", - "@babel/plugin-transform-object-super": "^7.10.1", - "@babel/plugin-transform-parameters": "^7.10.1", - "@babel/plugin-transform-property-literals": "^7.10.1", - "@babel/plugin-transform-regenerator": "^7.10.1", - "@babel/plugin-transform-reserved-words": "^7.10.1", - "@babel/plugin-transform-shorthand-properties": "^7.10.1", - "@babel/plugin-transform-spread": "^7.10.1", - "@babel/plugin-transform-sticky-regex": "^7.10.1", - "@babel/plugin-transform-template-literals": "^7.10.1", - "@babel/plugin-transform-typeof-symbol": "^7.10.1", - "@babel/plugin-transform-unicode-escapes": "^7.10.1", - "@babel/plugin-transform-unicode-regex": "^7.10.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.2", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", - "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", - "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/traverse": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", - "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", - "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@beyonk/google-fonts-webpack-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@beyonk/google-fonts-webpack-plugin/-/google-fonts-webpack-plugin-1.2.3.tgz", - "integrity": "sha512-QtWDQJmfqJrIuC6tZNNKYV9/+upRlGnu+11ycrSS22MutpSYeeqDzsSHUc0qKxfaiOAn4ASg13tj7EED5Wy68A==", - "dev": true, - "requires": { - "lodash": "^4.17.4", - "node-fetch": "^2.1.2", - "webpack-sources": "^1.1.0", - "yauzl": "^2.8.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "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 - } - } - }, - "@cypress/listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.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 - }, - "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" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.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" - } - }, - "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 - } - } - }, - "@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "lodash.once": "^4.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" - } - } - } - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - } - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "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 - }, - "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" - } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, - "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 - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "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 - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.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 - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true - }, - "@nuxt/opencollective": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.0.tgz", - "integrity": "sha512-Vf09BxCdj1iT2IRqVwX5snaY2WCTkvM0O4cWWSO1ThCFuc4if0Q/nNwAgCxRU0FeYHJ7DdyMUNSdswCLKlVqeg==", - "requires": { - "chalk": "^2.4.2", - "consola": "^2.10.1", - "node-fetch": "^2.6.0" - } - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz", - "integrity": "sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^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 - }, - "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" - } - }, - "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 - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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": { - "ansi-regex": "^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" - } - }, - "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 - } - } - }, - "@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.8", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.8.tgz", - "integrity": "sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.12.tgz", - "integrity": "sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@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==", - "dev": true - }, - "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", - "dev": true, - "requires": { - "jest-diff": "^24.3.0" - } - }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "14.0.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.13.tgz", - "integrity": "sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "@types/sizzle": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", - "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", - "dev": true - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", - "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", - "dev": true - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz", - "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-preset-app": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.4.4.tgz", - "integrity": "sha512-9b74d/lz4GEc9zkF3C+vjgEXYqu9ITq1DimUT+IVRJDvhgnV+a3C+pQY4Kl4PZSOyqkTHM7jE6eG2K5DUwKpWg==", - "dev": true, - "requires": { - "@babel/core": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.6", - "@babel/preset-env": "^7.9.6", - "@babel/runtime": "^7.9.6", - "@vue/babel-preset-jsx": "^1.1.2", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.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 - } - } - }, - "@vue/babel-preset-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz", - "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "@vue/babel-sugar-functional-vue": "^1.1.2", - "@vue/babel-sugar-inject-h": "^1.1.2", - "@vue/babel-sugar-v-model": "^1.1.2", - "@vue/babel-sugar-v-on": "^1.1.2" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz", - "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz", - "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz", - "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz", - "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0" - } - }, - "@vue/cli-overlay": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.4.4.tgz", - "integrity": "sha512-cTvtifIpsSVF2dPF+ibUoAq+hMkEbg4EYTsf6dUuUrBKi1G2tyZ3Pnx54U2NpqXjJMykqMGX+i+BxpIG5tJCGw==", - "dev": true - }, - "@vue/cli-plugin-babel": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.3.1.tgz", - "integrity": "sha512-tBqu0v1l4LfWX8xuJmofpp+8xQzKddFNxdLmeVDOX/omDBQX0qaVDeMUtRxxSTazI06SKr605SnUQoa35qwbvw==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@vue/babel-preset-app": "^4.3.1", - "@vue/cli-shared-utils": "^4.3.1", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - } - }, - "@vue/cli-plugin-e2e-cypress": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-e2e-cypress/-/cli-plugin-e2e-cypress-4.3.1.tgz", - "integrity": "sha512-/7V2jCLBkwPDKLVkkaWZMEBfecQ2W3B8IWk4JI4MTHK2yenIMNsciMotS8XxtpGkNF3HsxDr2LI+onBd6xHDFQ==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.3.1", - "cypress": "^3.8.3", - "eslint-plugin-cypress": "^2.10.3" - } - }, - "@vue/cli-plugin-eslint": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.3.1.tgz", - "integrity": "sha512-5UEP93b8C/JQs9Rnuldsu8jMz0XO4wNXG0lL/GdChYBEheKCyXJXzan7qzEbIuvUwG3I+qlUkGsiyNokIgXejg==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.3.1", - "eslint-loader": "^2.2.1", - "globby": "^9.2.0", - "inquirer": "^7.1.0", - "webpack": "^4.0.0", - "yorkie": "^2.0.0" - } - }, - "@vue/cli-plugin-router": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.3.1.tgz", - "integrity": "sha512-m0ntr5R6q62oNMODgoyHAVAd/sDtsH15GdBrScZsPNeyHxmzmNBDlsNM38yYGGY064zDRRWif15d1yaTREybrA==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.3.1" - } - }, - "@vue/cli-plugin-unit-jest": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.4.4.tgz", - "integrity": "sha512-k549nUwraDFdB86Vbvyvfb/lKab3bl7yHNOMqYqK3Vcq1LBHxzlFvlFBS+1lj5EQl8+VgTRLFHDknRP0QZuhbg==", - "dev": true, - "requires": { - "@babel/core": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@types/jest": "^24.0.19", - "@vue/cli-shared-utils": "^4.4.4", - "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^24.9.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "deepmerge": "^4.2.2", - "jest": "^24.9.0", - "jest-environment-jsdom-fifteen": "^1.0.2", - "jest-serializer-vue": "^2.0.2", - "jest-transform-stub": "^2.0.0", - "jest-watch-typeahead": "^0.4.2", - "ts-jest": "^24.2.0", - "vue-jest": "^3.0.5" - } - }, - "@vue/cli-plugin-vuex": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.4.tgz", - "integrity": "sha512-A2SZD0B5yPz60W7go2ZYTIHooQse7bhhNUlinGQrdYeQCuURKUqqUbl/zF8u/8Qqo6nZ4F469fHNH6XWRN9Nnw==", - "dev": true - }, - "@vue/cli-service": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.3.1.tgz", - "integrity": "sha512-CsNGfHe+9oKZdRwJmweQ0KsMYM27ssg1eNQqRKL/t+IgDLO3Tu86uaOOCLn4ZAaU5oxxpq4aSFvz+A0YxQRSWw==", - "dev": true, - "requires": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@vue/cli-overlay": "^4.3.1", - "@vue/cli-plugin-router": "^4.3.1", - "@vue/cli-plugin-vuex": "^4.3.1", - "@vue/cli-shared-utils": "^4.3.1", - "@vue/component-compiler-utils": "^3.0.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.1.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.7.5", - "browserslist": "^4.11.1", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.4.2", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.25", - "postcss-loader": "^3.0.0", - "ssri": "^7.1.0", - "terser-webpack-plugin": "^2.3.5", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.1", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.6.1", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.10.3", - "webpack-merge": "^4.2.2" - }, - "dependencies": { - "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==", - "dev": true, - "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==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.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==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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 - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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 - }, - "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "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" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "terser-webpack-plugin": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.7.tgz", - "integrity": "sha512-xzYyaHUNhzgaAdBsXxk2Yvo/x1NJdslUaussK3fdpBbvttm1iIwU+c26dj9UxJcwk2c5UWt5F55MUTIA8BE7Dg==", - "dev": true, - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" - } - }, - "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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "@vue/cli-shared-utils": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.4.4.tgz", - "integrity": "sha512-ccMZtTMSutR35V5nrU/eyj+zRMomTRGBTLwJPmaJ2sRiW/93MTggQGXDWC8JRAA8yiU1N8xza8mjBxS0O2wIAA==", - "dev": true, - "requires": { - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "node-ipc": "^9.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "semver": "^6.1.0", - "strip-ansi": "^6.0.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 - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz", - "integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - }, - "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "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 - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@vue/eslint-config-prettier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz", - "integrity": "sha512-wFQmv45c3ige5EA+ngijq40YpVcIkAy0Lihupnsnd1Dao5CBbPyfCzqtejFLZX1EwH/kCJdpz3t6s+5wd3+KxQ==", - "dev": true, - "requires": { - "eslint-config-prettier": "^6.0.0" - } - }, - "@vue/preload-webpack-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz", - "integrity": "sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w==", - "dev": true - }, - "@vue/test-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.3.tgz", - "integrity": "sha512-mmsKXZSGfvd0bH05l4SNuczZ2MqlJH2DWhiul5wJXFxbf/gRRd2UL4QZgozEMQ30mRi9i4/+p4JJat8S4Js64Q==", - "dev": true, - "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - } - }, - "@vue/web-component-wrapper": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz", - "integrity": "sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", - "dev": true - }, - "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": { - "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.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } - } - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "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" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "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-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "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 - }, - "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": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "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, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", - "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", - "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": { - "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", - "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-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "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-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "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 - }, - "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 - }, - "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": { - "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", - "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": { - "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": { - "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=", - "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 - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": 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, - "requires": { - "lodash": "^4.17.10" - } - }, - "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", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "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 - }, - "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.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.30", - "postcss-value-parser": "^4.1.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.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", - "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=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.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" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "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 - } - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - } - }, - "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-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.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==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "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-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-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "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" - }, - "dependencies": { - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "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 - } - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "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 - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "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-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 - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "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" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "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, - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "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" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "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": { - "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.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bootstrap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.0.tgz", - "integrity": "sha512-Z93QoXvodoVslA+PWNdk23Hze4RBYIkpb5h8I2HY2Tu2h7A0LpAgLcyrhrSUyo2/Oxm2l1fRZPs1e5hnxnliXA==" - }, - "bootstrap-vue": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.15.0.tgz", - "integrity": "sha512-ncxWkDG0mKFVot314wWKJELi+ESO7k6ngV//qvJFs9iVzlFI8Hx3rBVbpcPW2vrJ+0vitH8N2SOwn4fdQ3frMQ==", - "requires": { - "@nuxt/opencollective": "^0.3.0", - "bootstrap": ">=4.5.0 <5.0.0", - "popper.js": "^1.16.1", - "portal-vue": "^2.1.7", - "vue-functional-data-merge": "^3.1.0" - } - }, - "brace-expansion": { - "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" - } - }, - "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", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "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", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.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==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "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": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "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": { - "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.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", - "dev": true, - "requires": { - "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": { - "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" - } - }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "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": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "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-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true - }, - "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": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "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" - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "cachedir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-1.3.0.tgz", - "integrity": "sha512-O1ji32oyON9laVPJL1IZ5bmwd2cB46VfpxkDequezH+15FDzzVddEyrGEeX4WusDSqKxdyFdDQDEG1yo1GoWkg==", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } - }, - "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=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "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 - } - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001084", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001084.tgz", - "integrity": "sha512-ftdc5oGmhEbLUuMZ/Qp3mOpzfZLCxPYKcvGv6v2dJJ+8EdqcvZRbAGOiLmkM/PV1QGta/uwBs8/nCl6sokDW6w==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "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": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", - "dev": true - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "optional": 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.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "to-regex-range": "^5.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==", - "dev": true, - "optional": true - }, - "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, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "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" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "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 - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "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": { - "restore-cursor": "^2.0.0" - } - }, - "cli-highlight": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz", - "integrity": "sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "highlight.js": "^9.6.0", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^5.1.1", - "yargs": "^15.0.0" - }, - "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==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==", - "dev": true, - "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==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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 - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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==", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "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==", - "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" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.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==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", - "dev": true - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dev": true, - "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "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 - }, - "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 - }, - "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" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.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 - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "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 - }, - "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": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "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": { - "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=" - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "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" - } - }, - "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 - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "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 - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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=", - "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" - } - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "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" - } - }, - "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" - } - } - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "consola": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.13.0.tgz", - "integrity": "sha512-Jw+8qpL0yrpfqH9m90fWoDRQyn8TYU6Aegpl4UofoP81VYvQLoOWMpFw2vQ3U/cyLRRzTc/CyNC6YYVzZFU8Eg==" - }, - "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 - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "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-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "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.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } - } - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "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 - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - }, - "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-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": { - "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": { - "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", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "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" - } - }, - "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": { - "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" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "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 - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.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 - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "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 - } - } - }, - "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - }, - "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 - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "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" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "cypress": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-3.8.3.tgz", - "integrity": "sha512-I9L/d+ilTPPA4vq3NC1OPKmw7jJIpMKNdyfR8t1EXYzYCjyqbc59migOm1YSse/VRbISLJ+QGb5k4Y3bz2lkYw==", - "dev": true, - "requires": { - "@cypress/listr-verbose-renderer": "0.4.1", - "@cypress/xvfb": "1.2.4", - "@types/sizzle": "2.3.2", - "arch": "2.1.1", - "bluebird": "3.5.0", - "cachedir": "1.3.0", - "chalk": "2.4.2", - "check-more-types": "2.24.0", - "commander": "2.15.1", - "common-tags": "1.8.0", - "debug": "3.2.6", - "eventemitter2": "4.1.2", - "execa": "0.10.0", - "executable": "4.1.1", - "extract-zip": "1.6.7", - "fs-extra": "5.0.0", - "getos": "3.1.1", - "is-ci": "1.2.1", - "is-installed-globally": "0.1.0", - "lazy-ass": "1.6.0", - "listr": "0.12.0", - "lodash": "4.17.15", - "log-symbols": "2.2.0", - "minimist": "1.2.0", - "moment": "2.24.0", - "ramda": "0.24.1", - "request": "2.88.0", - "request-progress": "3.0.0", - "supports-color": "5.5.0", - "tmp": "0.1.0", - "untildify": "3.0.3", - "url": "0.11.0", - "yauzl": "2.10.0" - }, - "dependencies": { - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", - "dev": true - }, - "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 - }, - "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" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "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 - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "request": { - "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.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.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.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "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==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - } - } - }, - "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-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true - }, - "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" - } - }, - "decamelize": { - "version": "1.2.0", - "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-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "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 - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", - "dev": true, - "requires": { - "execa": "^3.3.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "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": { - "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" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "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" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "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 - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "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.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", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true - }, - "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": { - "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": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz", - "integrity": "sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ==", - "dev": true - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } - } - }, - "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 - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "easy-stack": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", - "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=", - "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" - } - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, - "dependencies": { - "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.475", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.475.tgz", - "integrity": "sha512-vcTeLpPm4+ccoYFXnepvkFt0KujdyrBU19KNEO40Pnkhta6mUi2K0Dn7NmpRcNz7BvysnSqeuIYScP003HWuYg==", - "dev": true - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true - }, - "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==", - "dev": true, - "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" - }, - "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 - } - } - }, - "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 - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "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": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", - "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "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.14.2", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.2.tgz", - "integrity": "sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "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 - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "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 - }, - "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" - } - }, - "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - } - }, - "eslint-plugin-cypress": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.11.1.tgz", - "integrity": "sha512-MxMYoReSO5+IZMGgpBZHHSx64zYPSPTpXDwsgW7ChlJTF/sA+obqRbHplxD6sBStE+g4Mi0LCLkG4t9liu//mQ==", - "dev": true, - "requires": { - "globals": "^11.12.0" - } - }, - "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-vue": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", - "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", - "dev": true, - "requires": { - "natural-compare": "^1.4.0", - "semver": "^5.6.0", - "vue-eslint-parser": "^7.0.0" - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz", - "integrity": "sha512-WFb4ihckKil6hu3Dp798xdzSfddwKKU3+nGniKF6HfeW6OLd2OUDEPP7TcHtB5+QXOKg2s6B2DaMPE1Nn/kxKQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true - } - } - }, - "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 - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "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.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter2": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-4.1.2.tgz", - "integrity": "sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", - "dev": true - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, - "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" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "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": { - "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" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "requires": { - "pify": "^2.2.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "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": { - "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" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } - } - }, - "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", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - } - } - }, - "extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=", - "dev": true, - "requires": { - "css": "^2.1.0" - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "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" - }, - "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 - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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" - } - } - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "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==", - "dev": true, - "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" - }, - "dependencies": { - "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" - } - } - } - } - } - }, - "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 - }, - "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 - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "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" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "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 - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "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", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.0.tgz", - "integrity": "sha512-JgawlbfBQKjbKegPn8vUsvJqplE7KHJuhGO4yPcb+ZOIYKSr+xobMVlfRBToZwZUUxy7lFiKBdFNloz9ui368Q==", - "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 - }, - "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" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true - }, - "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" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "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", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "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" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "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 - }, - "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" - } - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": 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 - }, - "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==", - "dev": true - }, - "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" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getos": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.1.1.tgz", - "integrity": "sha512-oUP1rnEhAr97rkitiszGP9EgDVYnmchgFzfqRzSkgtfv7ai6tEi7Ko8GgjNXts7VLWEqrTWyhsOKLe5C5b/Zkg==", - "dev": true, - "requires": { - "async": "2.6.1" - } - }, - "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" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": 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" - } - }, - "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" - } - }, - "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=", - "dev": true - }, - "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" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@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": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "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": { - "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 - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "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 - }, - "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.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.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-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "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": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", - "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=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - } - } - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "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" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "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" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "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": { - "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 - } - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "dependencies": { - "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": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "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", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "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 - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "iframe-resizer": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/iframe-resizer/-/iframe-resizer-4.2.11.tgz", - "integrity": "sha512-fj5vX5kkpRbMb5Qje6veIDzqoJpnCEqUDdSOwASOeQHYmb8hLYX6Ev2yXf3jjMs2MclwcYY3chyZ3diGKcr8DA==" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "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=", - "dev": true, - "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", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "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" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "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" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "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": "7.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.2.0.tgz", - "integrity": "sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "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==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.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==", - "dev": true, - "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==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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 - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - } - } - }, - "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" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "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-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "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": "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, - "optional": true, - "requires": { - "binary-extensions": "^2.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-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "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-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.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.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "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", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", - "dev": true - }, - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "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": { - "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" - } - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - }, - "dependencies": { - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - } - } - }, - "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", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "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-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "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-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", - "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", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "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": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "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 - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.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 - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "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 - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "javascript-stringify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", - "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", - "dev": true - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "dev": true, - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "dev": true, - "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" - } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - } - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-jsdom-fifteen": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz", - "integrity": "sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg==", - "dev": true, - "requires": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^15.2.1" - }, - "dependencies": { - "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "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" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.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" - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "dev": true, - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=", - "dev": true, - "requires": { - "pretty": "2.0.0" - } - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.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 - } - } - }, - "jest-transform-stub": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", - "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "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 - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - } - }, - "jest-watch-typeahead": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", - "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.1", - "jest-regex-util": "^24.9.0", - "jest-watcher": "^24.3.0", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.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" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "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 - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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-beautify": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", - "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", - "dev": true, - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~1.0.3", - "nopt": "^4.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "js-message": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", - "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=", - "dev": true - }, - "js-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", - "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", - "dev": true, - "requires": { - "easy-stack": "^1.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "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", - "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-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-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "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 - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - }, - "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 - } - } - }, - "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" - } - }, - "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" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", - "dev": true, - "requires": { - "launch-editor": "^2.2.1" - } - }, - "lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", - "dev": true - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.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" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "listr": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.12.0.tgz", - "integrity": "sha1-a84sD1YD+klYDqF81qAMwOX6RRo=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "figures": "^1.7.0", - "indent-string": "^2.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.2.0", - "listr-verbose-renderer": "^0.4.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "ora": "^0.2.3", - "p-map": "^1.1.1", - "rxjs": "^5.0.0-beta.11", - "stream-to-observable": "^0.1.0", - "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 - }, - "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" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "cli-spinners": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz", - "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "ora": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", - "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "cli-cursor": "^1.0.2", - "cli-spinners": "^0.1.2", - "object-assign": "^4.0.1" - } - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.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" - } - }, - "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 - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "dev": true - }, - "listr-update-renderer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.2.0.tgz", - "integrity": "sha1-yoDhd5tOcCZoB+ju0a1qvjmFUPk=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "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 - }, - "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" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.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" - } - }, - "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 - } - } - }, - "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.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 - }, - "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" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.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" - } - }, - "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 - } - } - }, - "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" - }, - "dependencies": { - "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" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "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" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "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 - } - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "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==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", - "dev": true, - "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" - }, - "dependencies": { - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - } - } - }, - "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "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" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "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", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "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 - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "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" - }, - "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" - } - }, - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "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": { - "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" - } - }, - "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" - } - }, - "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" - } - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "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 - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "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", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "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": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.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 - }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "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" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.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==", - "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=", - "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" - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "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" - } - } - } - }, - "mkdirp": { - "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": "^1.2.5" - }, - "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 - } - } - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "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 - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "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" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "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 - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "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 - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", - "dev": true, - "requires": { - "clone": "2.x", - "lodash": "^4.17.15" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - } - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", - "dev": true - }, - "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": { - "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" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-ipc": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.1.1.tgz", - "integrity": "sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==", - "dev": true, - "requires": { - "event-pubsub": "4.3.0", - "js-message": "1.0.5", - "js-queue": "2.0.0" - } - }, - "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": { - "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": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "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.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-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "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": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "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.5", - "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 - }, - "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "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 - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "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": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "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 - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "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 - }, - "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", - "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" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "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 - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "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": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "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", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "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-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.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.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" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "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" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "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" - } - }, - "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": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", - "dev": true - }, - "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": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "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" - } - } - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, - "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-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" - } - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "^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 - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "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": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz", - "integrity": "sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==", - "dev": true, - "requires": { - "parse5": "^5.1.1" - }, - "dependencies": { - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "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 - }, - "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", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "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==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "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" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "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" - } - }, - "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", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "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.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.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==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "portal-vue": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/portal-vue/-/portal-vue-2.1.7.tgz", - "integrity": "sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==" - }, - "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "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": { - "lodash": "^4.17.14" - } - }, - "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" - } - } - } - }, - "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.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "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 - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "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", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", - "dev": true, - "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "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" - } - } - } - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "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", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "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 - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "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": { - "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", - "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": { - "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" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "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", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "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==", - "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=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "dev": true - }, - "ramda": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz", - "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=", - "dev": true - }, - "randombytes": { - "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" - } - }, - "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": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "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 - }, - "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": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.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==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==", - "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" - } - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": 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" - } - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "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" - }, - "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-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" - } - } - } - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" - } - }, - "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" - } - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "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 - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "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 - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "dev": true, - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.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 - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "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" - } - } - } - }, - "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", - "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" - } - }, - "request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", - "dev": true, - "requires": { - "throttleit": "^1.0.0" - } - }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", - "dev": true, - "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "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": "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 - }, - "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": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "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 - }, - "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", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "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" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "requires": { - "symbol-observable": "1.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==", - "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", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "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" - } - } - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.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 - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" - } - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.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" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", - "dev": true, - "requires": { - "node-forge": "0.9.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "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" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "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 - } - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "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 - }, - "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", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "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": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "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.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", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "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": { - "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" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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" - } - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.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" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "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-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "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-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "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 - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "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 - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "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" - } - } - } - }, - "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", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "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" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "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", - "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" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "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": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "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": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "stream-to-observable": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.1.0.tgz", - "integrity": "sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4=", - "dev": true - }, - "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-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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": { - "ansi-regex": "^3.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" - }, - "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 - }, - "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" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "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": { - "safe-buffer": "~5.1.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" - }, - "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 - } - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "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-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "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 - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "svg-to-vue": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/svg-to-vue/-/svg-to-vue-0.7.0.tgz", - "integrity": "sha512-Tg2nMmf3BQorYCAjxbtTkYyWPVSeox5AZUFvfy4MoWK/5tuQlnA/h3LAlTjV3sEvOC5FtUNovRSj3p784l4KOA==", - "dev": true, - "requires": { - "svgo": "^1.3.2" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "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 - }, - "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 - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "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" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "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 - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "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 - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", - "dev": true - }, - "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "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": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "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" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "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 - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "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", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "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" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "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" - } - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "ts-jest": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-24.3.0.tgz", - "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "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" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - } - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": 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.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": { - "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-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "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": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "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 - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "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" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "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 - } - } - }, - "untildify": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", - "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", - "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 - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "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", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "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" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "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", - "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 - } - } - }, - "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": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - }, - "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": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "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": { - "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 - }, - "vue": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", - "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" - }, - "vue-analytics": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/vue-analytics/-/vue-analytics-5.22.1.tgz", - "integrity": "sha512-HPKQMN7gfcUqS5SxoO0VxqLRRSPkG1H1FqglsHccz6BatBatNtm/Vyy8brApktZxNCfnAkrSVDpxg3/FNDeOgQ==" - }, - "vue-body-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/vue-body-class/-/vue-body-class-3.0.2.tgz", - "integrity": "sha512-IeoB46l+lNG2u3sS61TBGh6OBsG//ucmkj5YOqKnOQUMpD1yBHqlNZ8Rkhzr0jck2xSuRAdm5imSt9ZIe8i0Mg==" - }, - "vue-easy-lightbox": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/vue-easy-lightbox/-/vue-easy-lightbox-0.13.0.tgz", - "integrity": "sha512-dzS+GE9bCme0KtoMxfTOeJ3O+h02+xiMX7x0J4VIyboCEuE4kh1BFW2zR2RIJ988JHKvTmlqllwfXwPmSTwhXA==" - }, - "vue-eslint-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz", - "integrity": "sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.0.0", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.0.1", - "lodash": "^4.17.15" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - } - } - }, - "vue-functional-data-merge": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz", - "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==" - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-jest": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-3.0.5.tgz", - "integrity": "sha512-xWDxde91pDqYBGDlODENZ3ezPgw+IQFoVDtf+5Awlg466w3KvMSqWzs8PxcTeTr+wmAHi0j+a+Lm3R7aUJa1jA==", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - } - }, - "vue-loader": { - "version": "15.9.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz", - "integrity": "sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-router": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz", - "integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg==" - }, - "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-svg-loader": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/vue-svg-loader/-/vue-svg-loader-0.16.0.tgz", - "integrity": "sha512-2RtFXlTCYWm8YAEO2qAOZ2SuIF2NvLutB5muc3KDYoZq5ZeCHf8ggzSan3ksbbca7CJ/Aw57ZnDF4B7W/AkGtw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "svg-to-vue": "^0.7.0" - } - }, - "vue-template-compiler": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", - "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", - "dev": true, - "requires": { - "chokidar": "^3.4.0", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": 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" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": 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, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "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, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "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, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz", - "integrity": "sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-chain": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.4.0.tgz", - "integrity": "sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "dependencies": { - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.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 - }, - "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" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "chokidar": { - "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", - "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" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "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" - } - } - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "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" - } - }, - "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" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "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": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "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 - } - } - }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "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" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "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" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "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" - }, - "dependencies": { - "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 - }, - "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 - }, - "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" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "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" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "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==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.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": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "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 - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "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 - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==", - "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" - } - }, - "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" - } - } - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - }, - "dependencies": { - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - } - } - }, - "yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "requires": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.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.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "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 - }, - "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": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 67ac8ebb4cb48c24e30e49efda8c4ea164194577..0000000000000000000000000000000000000000 --- a/package.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "name": "platform1-site", - "version": "0.1.0", - "private": true, - "scripts": { - "serve": "vue-cli-service serve", - "build": "vue-cli-service build", - "build-staging": "NODE_ENV=production vue-cli-service build --mode=test", - "test:unit": "vue-cli-service test:unit", - "test:e2e": "vue-cli-service test:e2e --mode=test", - "lint": "vue-cli-service lint", - "preinstall": "npx npm-force-resolutions", - "test": "npm run test:unit && npx vue-cli-service test:e2e --headless", - "test:e2e-ci": "npx vue-cli-service test:e2e --headless" - }, - "dependencies": { - "bootstrap": "^4.5.0", - "bootstrap-vue": "^2.14.0", - "core-js": "^3.6.4", - "iframe-resizer": "^4.2.11", - "vue": "^2.6.11", - "vue-analytics": "^5.22.1", - "vue-body-class": "^3.0.2", - "vue-easy-lightbox": "^0.13.0", - "vue-router": "^3.1.6" - }, - "devDependencies": { - "@babel/plugin-transform-strict-mode": "^7.8.3", - "@beyonk/google-fonts-webpack-plugin": "^1.2.3", - "@vue/cli-plugin-babel": "~4.3.0", - "@vue/cli-plugin-e2e-cypress": "~4.3.0", - "@vue/cli-plugin-eslint": "~4.3.0", - "@vue/cli-plugin-router": "~4.3.0", - "@vue/cli-plugin-unit-jest": "^4.4.1", - "@vue/cli-service": "~4.3.0", - "@vue/eslint-config-prettier": "^6.0.0", - "@vue/test-utils": "^1.0.3", - "babel-eslint": "^10.1.0", - "eslint": "^6.7.2", - "eslint-plugin-prettier": "^3.1.1", - "eslint-plugin-vue": "^6.2.2", - "node-sass": "^4.12.0", - "prettier": "^1.19.1", - "sass-loader": "^8.0.2", - "vue-svg-loader": "^0.16.0", - "vue-template-compiler": "^2.6.11" - }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/essential", - "eslint:recommended", - "@vue/prettier" - ], - "parserOptions": { - "parser": "babel-eslint" - }, - "rules": {}, - "overrides": [ - { - "files": [ - "**/__tests__/*.{j,t}s?(x)", - "**/tests/unit/**/*.spec.{j,t}s?(x)" - ], - "env": { - "jest": true - } - }, - { - "files": [ - "**/__tests__/*.{j,t}s?(x)", - "**/tests/unit/**/*.spec.{j,t}s?(x)" - ], - "env": { - "jest": true - } - } - ] - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not dead" - ], - "jest": { - "preset": "@vue/cli-plugin-unit-jest", - "collectCoverage": true, - "collectCoverageFrom": [ - "**/*.{js,vue}", - "!**/node_modules/**", - "!coverage/**", - "!dist/**", - "!tests/**", - "!babel.config.js", - "!vue.config.js" - ], - "coverageReporters": [ - "html", - "text-summary", - "lcov" - ], - "coverageDirectory": "coverage", - "coverageThreshold": { - "global": { - "branches": 50, - "functions": 50, - "lines": 50, - "statements": -10 - } - }, - "transform": { - "^.+\\.svg$": "/tests/unit/__mocks__/svgTransform.js" - } - }, - "resolutions": { - "http-proxy": "^1.18.1", - "minimist": "^1.2.5", - "yargs-parser": "^18.1.3" - } -} diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 8c0743600fbf3a7b296cf3bfe244cba92ac18589..0000000000000000000000000000000000000000 --- a/public/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - Platform One - - - - - - - - - - - - - - - - - - - - - -
- - - diff --git a/sites/404.html b/sites/404.html new file mode 100644 index 0000000000000000000000000000000000000000..1daeee8d9c285d97ba9dd32acbf01f3ff1cea8d4 --- /dev/null +++ b/sites/404.html @@ -0,0 +1,1211 @@ + + + + + + + + + + DoD Platform One - Page Not Found + + + + + + + + + + + \ No newline at end of file diff --git a/sites/airmencoders/Airman Coders.png b/sites/airmencoders/Airman Coders.png new file mode 100644 index 0000000000000000000000000000000000000000..1962adc208c3985533c74b7f4e6f6a14bb17700e Binary files /dev/null and b/sites/airmencoders/Airman Coders.png differ diff --git a/sites/airmencoders/LICENSE b/sites/airmencoders/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 --- /dev/null +++ b/sites/airmencoders/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/sites/airmencoders/README.md b/sites/airmencoders/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3356290f2ea88b518ba9788c05c1f30fa6e7c2a5 --- /dev/null +++ b/sites/airmencoders/README.md @@ -0,0 +1,27 @@ + + +We are a group of U.S. Air Force Airmen who use code to improve the lives of our fellow Airmen. + +![Airmen Coders logo with #BuiltByAirmen](/assets/images/AirmenCodersFull.png) + +## AF Coding Internships!!! +![Future is now poster](https://github.com/airmencoders/airmencoders.github.io/blob/master/images/Internships.jpeg?raw=true) + +[APPLY HERE](https://docs.google.com/forms/d/e/1FAIpQLSeZ6kcvm21TIrMdmDH-41XwIcEuz2otaJSthURZHnFhMnvKyQ/viewform) | [AMA Q&A](https://docs.google.com/document/d/1NwCyP9VU-_hMBIxS-ybHW4dczB6aXrF7UVgjoUVEikA/) + + +## Learn Software Development +[Our Getting Started Resources](https://airmencoders.us/learn) + + + +## Team Guidelines +* We build code to help Airmen, they are our customers not our OPRs/EPRs! +* We open source as much as possible [cio.gov](https://sourcecode.cio.gov/OSS/) [code.mil](https://code.mil) +* We are responsible users of existing open source code +* We help each other + + +## Have questions or want to join us? +Send an email to AirmenCoders [at] us.af.mil, we would love to hear from you! + diff --git a/sites/airmencoders/announcements/news/digital-u/index.html b/sites/airmencoders/announcements/news/digital-u/index.html new file mode 100644 index 0000000000000000000000000000000000000000..569efc25d3beccfbfbf867de9a31e74b1bd23fa2 --- /dev/null +++ b/sites/airmencoders/announcements/news/digital-u/index.html @@ -0,0 +1,675 @@ + + + + + + +DigitalU - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

DigitalU +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Airmen Coders! +Check out this great opportunity from BESPIN:

+ +

Who: Any Airmen (Active, Guard, Reserve, and Space Force) +What: Learning to code online at your own pace via commercial courses.
+When: Starting 1 June

+ +

Digital Wingman Flyer

+ +

Register Here

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

+ Tags: + + + + + , + + + + , + + + + + + +

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

+ Categories: + + + + + , + + + + + + +

+ + + +

Updated:

+ +
+ + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/announcements/news/digital-wingman/index.html b/sites/airmencoders/announcements/news/digital-wingman/index.html new file mode 100644 index 0000000000000000000000000000000000000000..1eba99016e61d99629e1eda675dbfb1719a6ca9d --- /dev/null +++ b/sites/airmencoders/announcements/news/digital-wingman/index.html @@ -0,0 +1,668 @@ + + + + + + +Digital Wingman - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Digital Wingman +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Check out this great opportunity from HAF/CN and AFPC: + Digital Wingman Flyer

+ +

Register Here

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

+ Tags: + + + + + , + + + + , + + + + + + +

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

+ Categories: + + + + + , + + + + + + +

+ + + +

Updated:

+ +
+ + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/assets/css/main.css b/sites/airmencoders/assets/css/main.css new file mode 100644 index 0000000000000000000000000000000000000000..5c37e2fd53ee64490cf08c0b1b92ebf90d65c73b --- /dev/null +++ b/sites/airmencoders/assets/css/main.css @@ -0,0 +1,1272 @@ +/* ========================================================================== Default skin ========================================================================== */ +/*! + * Minimal Mistakes Jekyll Theme 4.19.2 by Michael Rose + * Copyright 2013-2019 Michael Rose - mademistakes.com | @mmistakes + * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE) +*/ +/* Variables */ +/* ========================================================================== Variables ========================================================================== */ +/* Typography ========================================================================== */ +/* paragraph indention */ +/* system typefaces */ +/* sans serif typefaces */ +/* serif typefaces */ +/* type scale */ +/* headline scale */ +/* Colors ========================================================================== */ +/* YIQ color contrast */ +/* brands */ +/* links */ +/* syntax highlighting (base16) */ +/* Breakpoints ========================================================================== */ +/* Grid ========================================================================== */ +/* Other ========================================================================== */ +/* Mixins and functions */ +/* Magnific Popup CSS */ +.mfp-counter { font-family: Georgia, Times, serif; } + +.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #000; opacity: 0.8; filter: alpha(opacity=80); } + +.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } + +.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } + +.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } + +.mfp-align-top .mfp-container:before { display: none; } + +.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } + +.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } + +.mfp-ajax-cur { cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } + +.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { cursor: auto; } + +.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } + +.mfp-loading.mfp-figure { display: none; } + +.mfp-hide { display: none !important; } + +.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } +.mfp-preloader a { color: #ccc; } +.mfp-preloader a:hover { color: #fff; } + +.mfp-s-ready .mfp-preloader { display: none; } + +.mfp-s-error .mfp-content { display: none; } + +button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; } +button::-moz-focus-inner { padding: 0; border: 0; } + +.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 1; filter: alpha(opacity=100); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; font-family: Georgia, Times, serif; } +.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); } +.mfp-close:active { top: 1px; } + +.mfp-close-btn-in .mfp-close { color: #fff; } + +.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; } + +.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; } + +.mfp-arrow { position: absolute; opacity: 1; filter: alpha(opacity=100); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } +.mfp-arrow:active { margin-top: -54px; } +.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); } +.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } +.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } +.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } + +.mfp-arrow-left { left: 0; } +.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #fff; margin-left: 31px; } +.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #fff; } + +.mfp-arrow-right { right: 0; } +.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #fff; margin-left: 39px; } +.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #fff; } + +.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } +.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } +.mfp-iframe-holder .mfp-close { top: -40px; } + +.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } +.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } + +/* Main image in popup */ +img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { line-height: 0; } +.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } +.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; } +.mfp-figure figure { margin: 0; } +.mfp-figure figcaption { margin-top: 0; margin-bottom: 0; } + +.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } + +.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; } + +.mfp-image-holder .mfp-content { max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */ + .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } + .mfp-img-mobile img.mfp-img { padding: 0; } + .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } + .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } + .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } + .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } +@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } + .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } + .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } + .mfp-container { padding-left: 6px; padding-right: 6px; } } +.mfp-ie7 .mfp-img { padding: 0; } +.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; } +.mfp-ie7 .mfp-container { padding: 0; } +.mfp-ie7 .mfp-content { padding-top: 44px; } +.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; } + +/* ========================================================================== MIXINS ========================================================================== */ +a:focus, button:focus { /* Default*/ outline: thin dotted #6f777d; /* Webkit*/ outline: 5px auto #6f777d; outline-offset: -2px; } + +/* em function ========================================================================== */ +/* Bourbon clearfix ========================================================================== */ +/* Provides an easy way to include a clearfix for containing floats. link http://cssmojo.com/latest_new_clearfix_so_far/ example scss - Usage .element { @include clearfix; } example css - CSS Output .element::after { clear: both; content: ""; display: table; } +*/ +/* Compass YIQ Color Contrast https://github.com/easy-designs/yiq-color-contrast ========================================================================== */ +/* Core CSS */ +/* ========================================================================== STYLE RESETS ========================================================================== */ +* { box-sizing: border-box; } + +html { /* apply a natural box layout model to all elements */ box-sizing: border-box; background-color: #fff; font-size: 16px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } +@media (min-width: 48em) { html { font-size: 18px; } } +@media (min-width: 64em) { html { font-size: 20px; } } +@media (min-width: 80em) { html { font-size: 22px; } } + +/* Remove margin */ +body { margin: 0; } + +/* Selected elements */ +::-moz-selection { color: #fff; background: #000; } + +::selection { color: #fff; background: #000; } + +/* Display HTML5 elements in IE6-9 and FF3 */ +article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } + +/* Display block in IE6-9 and FF3 */ +audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } + +/* Prevents modern browsers from displaying 'audio' without controls */ +audio:not([controls]) { display: none; } + +a { color: #2f7d95; } + +/* Apply focus state */ +/* Remove outline from links */ +a:hover, a:active { outline: 0; } + +/* Prevent sub and sup affecting line-height in all browsers */ +sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } + +sup { top: -0.5em; } + +sub { bottom: -0.25em; } + +/* img border in anchor's and image quality */ +img { /* Responsive images (ensure images don't scale beyond their parents) */ max-width: 100%; /* part 1: Set a maximum relative to the parent*/ width: auto\9; /* IE7-8 need help adjusting responsive images*/ height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/ vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } + +/* Prevent max-width from affecting Google Maps */ +#map_canvas img, .google-maps img { max-width: none; } + +/* Consistent form font size in all browsers, margin changes, misc */ +button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; } + +button, input { *overflow: visible; /* inner spacing ie IE6/7*/ line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/ } + +button::-moz-focus-inner, input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/ padding: 0; border: 0; } + +button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/ cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ } + +label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/ } + +input[type="search"] { /* Appearance in Safari/Chrome*/ box-sizing: border-box; -webkit-appearance: textfield; } + +input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/ } + +textarea { overflow: auto; /* remove vertical scrollbar in IE6-9*/ vertical-align: top; /* readability and alignment cross-browser*/ } + +/* ========================================================================== BASE ELEMENTS ========================================================================== */ +html { /* sticky footer fix */ position: relative; min-height: 100%; } + +body { margin: 0; padding: 0; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; line-height: 1.5; } +body.overflow--hidden { /* when primary navigation is visible, the content in the background won't scroll */ overflow: hidden; } + +h1, h2, h3, h4, h5, h6 { margin: 2em 0 0.5em; line-height: 1.2; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-weight: bold; } + +h1 { margin-top: 0; font-size: 1.563em; } + +h2 { font-size: 1.25em; } + +h3 { font-size: 1.125em; } + +h4 { font-size: 1.0625em; } + +h5 { font-size: 1.03125em; } + +h6 { font-size: 1em; } + +small, .small { font-size: 0.75em; } + +p { margin-bottom: 1.3em; } + +u, ins { text-decoration: none; border-bottom: 1px solid #3d4144; } +u a, ins a { color: inherit; } + +del a { color: inherit; } + +/* reduce orphans and widows when printing */ +p, pre, blockquote, ul, ol, dl, figure, table, fieldset { orphans: 3; widows: 3; } + +/* abbreviations */ +abbr[title], abbr[data-original-title] { text-decoration: none; cursor: help; border-bottom: 1px dotted #3d4144; } + +/* blockquotes */ +blockquote { margin: 2em 1em 2em 0; padding-left: 1em; padding-right: 1em; font-style: italic; border-left: 0.25em solid #6f777d; } +blockquote cite { font-style: italic; } +blockquote cite:before { content: "\2014"; padding-right: 5px; } + +/* links */ +a:visited { color: #4e91a5; } +a:hover { color: #235e70; outline: 0; } + +/* buttons */ +/* code */ +tt, code, kbd, samp, pre { font-family: Monaco, Consolas, "Lucida Console", monospace; } + +pre { overflow-x: auto; /* add scrollbars to wide code blocks*/ } + +p > code, a > code, li > code, figcaption > code, td > code { padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.8em; background: #fafafa; border-radius: 4px; } +p > code:before, p > code:after, a > code:before, a > code:after, li > code:before, li > code:after, figcaption > code:before, figcaption > code:after, td > code:before, td > code:after { letter-spacing: -0.2em; content: "\00a0"; /* non-breaking space*/ } + +/* horizontal rule */ +hr { display: block; margin: 1em 0; border: 0; border-top: 1px solid #f2f3f3; } + +/* lists */ +ul li, ol li { margin-bottom: 0.5em; } + +li ul, li ol { margin-top: 0.5em; } + +/* Media and embeds ========================================================================== */ +/* Figures and images */ +figure { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; margin: 2em 0; } +figure img, figure iframe, figure .fluid-width-video-wrapper { margin-bottom: 1em; } +figure img { width: 100%; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } +figure > a { display: block; } +@media (min-width: 37.5em) { figure.half > a, figure.half > img { width: calc(50% - 0.5em); } } +figure.half figcaption { width: 100%; } +@media (min-width: 37.5em) { figure.third > a, figure.third > img { width: calc(33.3333% - 0.5em); } } +figure.third figcaption { width: 100%; } + +/* Figure captions */ +figcaption { margin-bottom: 0.5em; color: #646769; font-family: Georgia, Times, serif; font-size: 0.75em; } +figcaption a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } +figcaption a:hover { color: #235e70; } + +/* Fix IE9 SVG bug */ +svg:not(:root) { overflow: hidden; } + +/* Navigation lists ========================================================================== */ +/** Removes margins, padding, and bullet points from navigation lists Example usage: */ +nav { /* override white-space for nested lists */ } +nav ul { margin: 0; padding: 0; } +nav li { list-style: none; } +nav a { text-decoration: none; } +nav ul li, nav ol li { margin-bottom: 0; } +nav li ul, nav li ol { margin-top: 0; } + +/* Global animation transition ========================================================================== */ +b, i, strong, em, blockquote, p, q, span, figure, img, h1, h2, header, input, a, tr, td, form button, input[type="submit"], .btn, #goog-wm-sb, .highlight, .archive__item-teaser { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } + +/* ========================================================================== Forms ========================================================================== */ +form { margin: 0 0 5px 0; padding: 1em; background-color: #f2f3f3; } +form fieldset { margin-bottom: 5px; padding: 0; border-width: 0; } +form legend { display: block; width: 100%; margin-bottom: 10px; *margin-left: -7px; padding: 0; color: #3d4144; border: 0; white-space: normal; } +form p { margin-bottom: 2.5px; } +form ul { list-style-type: none; margin: 0 0 5px 0; padding: 0; } +form br { display: none; } + +label, input, button, select, textarea { vertical-align: baseline; *vertical-align: middle; } + +input, button, select, textarea { box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; } + +label { display: block; margin-bottom: 0.25em; color: #3d4144; cursor: pointer; } +label small { font-size: 0.75em; } +label input, label textarea, label select { display: block; } + +input, textarea, select { display: inline-block; width: 100%; padding: 0.25em; margin-bottom: 0.5em; color: #3d4144; background-color: #fff; border: #f2f3f3; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } + +.input-mini { width: 60px; } + +.input-small { width: 90px; } + +input[type="image"], input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; line-height: normal; cursor: pointer; border-radius: 0; border: 0 \9; box-shadow: none; } + +input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; } + +input[type="image"] { border: 0; } + +input[type="file"] { width: auto; padding: initial; line-height: initial; border: initial; background-color: transparent; background-color: initial; box-shadow: none; } + +input[type="button"], input[type="reset"], input[type="submit"] { width: auto; height: auto; cursor: pointer; *overflow: visible; } + +select, input[type="file"] { *margin-top: 4px; } + +select { width: auto; background-color: #fff; } + +select[multiple], select[size] { height: auto; } + +textarea { resize: vertical; height: auto; overflow: auto; vertical-align: top; } + +input[type="hidden"] { display: none; } + +.form { position: relative; } + +.radio, .checkbox { padding-left: 18px; font-weight: normal; } + +.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -18px; } + +.radio.inline, .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; } + +.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; } + +/* Disabled state ========================================================================== */ +input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { opacity: 0.5; cursor: not-allowed; } + +/* Focus & active state ========================================================================== */ +input:focus, textarea:focus { border-color: #6f777d; outline: 0; outline: thin dotted \9; box-shadow: inset 0 1px 3px rgba(61, 65, 68, 0.06), 0 0 5px rgba(111, 119, 125, 0.7); } + +input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { box-shadow: none; } + +/* Help text ========================================================================== */ +.help-block, .help-inline { color: #646769; } + +.help-block { display: block; margin-bottom: 1em; line-height: 1em; } + +.help-inline { display: inline-block; vertical-align: middle; padding-left: 5px; } + +/* .form-group ========================================================================== */ +.form-group { margin-bottom: 5px; padding: 0; border-width: 0; } + +/* .form-inline ========================================================================== */ +.form-inline input, .form-inline textarea, .form-inline select { display: inline-block; margin-bottom: 0; } + +.form-inline label { display: inline-block; } + +.form-inline .radio, .form-inline .checkbox, .form-inline .radio { padding-left: 0; margin-bottom: 0; vertical-align: middle; } + +.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: left; margin-left: 0; margin-right: 3px; } + +/* .form-search ========================================================================== */ +.form-search input, .form-search textarea, .form-search select { display: inline-block; margin-bottom: 0; } + +.form-search .search-query { padding-left: 14px; padding-right: 14px; margin-bottom: 0; border-radius: 14px; } + +.form-search label { display: inline-block; } + +.form-search .radio, .form-search .checkbox, .form-inline .radio { padding-left: 0; margin-bottom: 0; vertical-align: middle; } + +.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"] { float: left; margin-left: 0; margin-right: 3px; } + +/* .form--loading ========================================================================== */ +.form--loading:before { content: ""; } + +.form--loading .form__spinner { display: block; } + +.form:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.7); z-index: 10; } + +.form__spinner { display: none; position: absolute; top: 50%; left: 50%; z-index: 11; } + +/* Google search form ========================================================================== */ +#goog-fixurl ul { list-style: none; margin-left: 0; padding-left: 0; } +#goog-fixurl ul li { list-style-type: none; } + +#goog-wm-qt { width: auto; margin-right: 10px; margin-bottom: 20px; padding: 8px 20px; display: inline-block; font-size: 0.75em; background-color: #fff; color: #000; border-width: 2px !important; border-style: solid !important; border-color: #f2f3f3; border-radius: 4px; } + +/* ========================================================================== TABLES ========================================================================== */ +table { display: block; margin-bottom: 1em; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; border-collapse: collapse; overflow-x: auto; } +table + table { margin-top: 1em; } + +thead { background-color: #f2f3f3; border-bottom: 2px solid #b6b6b6; } + +th { padding: 0.5em; font-weight: bold; text-align: left; } + +td { padding: 0.5em; border-bottom: 1px solid #b6b6b6; } + +tr, td, th { vertical-align: middle; } + +/* ========================================================================== ANIMATIONS ========================================================================== */ +@-webkit-keyframes intro { 0% { opacity: 0; } + 100% { opacity: 1; } } +@keyframes intro { 0% { opacity: 0; } + 100% { opacity: 1; } } +/* Components */ +/* ========================================================================== BUTTONS ========================================================================== */ +/* Default button ========================================================================== */ +.btn, #goog-wm-sb { /* default */ display: inline-block; margin-bottom: 0.25em; padding: 0.5em 1em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; font-weight: bold; text-align: center; text-decoration: none; border-width: 0; border-radius: 4px; cursor: pointer; /* button colors */ /* fills width of parent container */ /* disabled */ /* extra large button */ /* large button */ /* small button */ } +.btn .icon, #goog-wm-sb .icon { margin-right: 0.5em; } +.btn .icon + .hidden, #goog-wm-sb .icon + .hidden { margin-left: -0.5em; /* override for hidden text*/ } +.btn--primary { background-color: #6f777d; color: #fff; } +.btn--primary:visited { background-color: #6f777d; color: #fff; } +.btn--primary:hover { background-color: #595f64; color: #fff; } +.btn--inverse { background-color: #fff; color: #3d4144; border: 1px solid #f2f3f3; } +.btn--inverse:visited { background-color: #fff; color: #3d4144; } +.btn--inverse:hover { background-color: #cccccc; color: #3d4144; } +.btn--light-outline { background-color: transparent; color: #fff; border: 1px solid #fff; } +.btn--light-outline:visited { background-color: transparent; color: #fff; } +.btn--light-outline:hover { background-color: rgba(0, 0, 0, 0.2); color: #fff; } +.btn--success { background-color: #3fa63f; color: #fff; } +.btn--success:visited { background-color: #3fa63f; color: #fff; } +.btn--success:hover { background-color: #328532; color: #fff; } +.btn--warning { background-color: #d67f05; color: #fff; } +.btn--warning:visited { background-color: #d67f05; color: #fff; } +.btn--warning:hover { background-color: #ab6604; color: #fff; } +.btn--danger { background-color: #ee5f5b; color: #fff; } +.btn--danger:visited { background-color: #ee5f5b; color: #fff; } +.btn--danger:hover { background-color: #be4c49; color: #fff; } +.btn--info { background-color: #3b9cba; color: #fff; } +.btn--info:visited { background-color: #3b9cba; color: #fff; } +.btn--info:hover { background-color: #2f7d95; color: #fff; } +.btn--facebook { background-color: #3b5998; color: #fff; } +.btn--facebook:visited { background-color: #3b5998; color: #fff; } +.btn--facebook:hover { background-color: #2f477a; color: #fff; } +.btn--twitter { background-color: #55acee; color: #fff; } +.btn--twitter:visited { background-color: #55acee; color: #fff; } +.btn--twitter:hover { background-color: #448abe; color: #fff; } +.btn--linkedin { background-color: #007bb6; color: #fff; } +.btn--linkedin:visited { background-color: #007bb6; color: #fff; } +.btn--linkedin:hover { background-color: #006292; color: #fff; } +.btn--block { display: block; width: 100%; } +.btn--block + .btn--block { margin-top: 0.25em; } +.btn--disabled { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); box-shadow: none; opacity: 0.65; } +.btn--x-large { font-size: 1.25em; } +.btn--large { font-size: 1em; } +.btn--small { font-size: 0.6875em; } + +/* ========================================================================== NOTICE TEXT BLOCKS ========================================================================== */ +/** Default Kramdown usage (no indents!):
#### Headline for the Notice Text for the notice
*/ +/* Default notice */ +.notice { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #f8f9f9; border-radius: 4px; box-shadow: 0 1px 1px rgba(189, 193, 196, 0.25); } +.notice h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice a { color: #bdc1c4; } +.notice a:hover { color: #717476; } +.notice code { background-color: #fcfcfc; } +.notice pre code { background-color: inherit; } +.notice ul:last-child { margin-bottom: 0; /* override*/ } + +/* Primary notice */ +.notice--primary { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #f1f1f2; border-radius: 4px; box-shadow: 0 1px 1px rgba(111, 119, 125, 0.25); } +.notice--primary h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice--primary h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice--primary p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice--primary h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice--primary a { color: #6f777d; } +.notice--primary a:hover { color: #43474b; } +.notice--primary code { background-color: #f8f8f9; } +.notice--primary pre code { background-color: inherit; } +.notice--primary ul:last-child { margin-bottom: 0; /* override*/ } + +/* Info notice */ +.notice--info { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #ebf5f8; border-radius: 4px; box-shadow: 0 1px 1px rgba(59, 156, 186, 0.25); } +.notice--info h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice--info h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice--info p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice--info h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice--info a { color: #3b9cba; } +.notice--info a:hover { color: #235e70; } +.notice--info code { background-color: #f5fafc; } +.notice--info pre code { background-color: inherit; } +.notice--info ul:last-child { margin-bottom: 0; /* override*/ } + +/* Warning notice */ +.notice--warning { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #fbf2e6; border-radius: 4px; box-shadow: 0 1px 1px rgba(214, 127, 5, 0.25); } +.notice--warning h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice--warning h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice--warning p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice--warning h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice--warning a { color: #d67f05; } +.notice--warning a:hover { color: #804c03; } +.notice--warning code { background-color: #fdf9f3; } +.notice--warning pre code { background-color: inherit; } +.notice--warning ul:last-child { margin-bottom: 0; /* override*/ } + +/* Success notice */ +.notice--success { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #ecf6ec; border-radius: 4px; box-shadow: 0 1px 1px rgba(63, 166, 63, 0.25); } +.notice--success h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice--success h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice--success p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice--success h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice--success a { color: #3fa63f; } +.notice--success a:hover { color: #266426; } +.notice--success code { background-color: #f5fbf5; } +.notice--success pre code { background-color: inherit; } +.notice--success ul:last-child { margin-bottom: 0; /* override*/ } + +/* Danger notice */ +.notice--danger { margin: 2em 0 !important; /* override*/ padding: 1em; color: #3d4144; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em !important; text-indent: initial; /* override*/ background-color: #fdefef; border-radius: 4px; box-shadow: 0 1px 1px rgba(238, 95, 91, 0.25); } +.notice--danger h4 { margin-top: 0 !important; /* override*/ margin-bottom: 0.75em; } +.page__content .notice--danger h4 { /* using at-root to override .page-content h4 font size*/ margin-bottom: 0; font-size: 1em; } +.notice--danger p:last-child { margin-bottom: 0 !important; /* override*/ } +.notice--danger h4 + p { /* remove space above paragraphs that appear directly after notice headline*/ margin-top: 0; padding-top: 0; } +.notice--danger a { color: #ee5f5b; } +.notice--danger a:hover { color: #8f3937; } +.notice--danger code { background-color: #fef7f7; } +.notice--danger pre code { background-color: inherit; } +.notice--danger ul:last-child { margin-bottom: 0; /* override*/ } + +/* ========================================================================== MASTHEAD ========================================================================== */ +.masthead { position: relative; border-bottom: 1px solid #f2f3f3; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.15s; animation-delay: 0.15s; z-index: 20; } +.masthead__inner-wrap { clear: both; margin-left: auto; margin-right: auto; padding: 1em; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; } +.masthead__inner-wrap::after { clear: both; content: ""; display: table; } +@media (min-width: 80em) { .masthead__inner-wrap { max-width: 1280px; } } +.masthead__inner-wrap nav { z-index: 10; } +.masthead__inner-wrap a { text-decoration: none; } + +.site-logo img { max-height: 2rem; } + +.site-title { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; font-weight: bold; } + +.site-subtitle { display: block; font-size: 0.625em; } + +.masthead__menu { float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; } +.masthead__menu .site-nav { margin-left: 0; } +@media (min-width: 37.5em) { .masthead__menu .site-nav { float: right; } } +.masthead__menu ul { margin: 0; padding: 0; clear: both; list-style-type: none; } + +.masthead__menu-item { display: block; list-style-type: none; white-space: nowrap; } +.masthead__menu-item--lg { padding-right: 2em; font-weight: 700; } + +/* ========================================================================== NAVIGATION ========================================================================== */ +/* Breadcrumb navigation links ========================================================================== */ +.breadcrumbs { clear: both; margin: 0 auto; max-width: 100%; padding-left: 1em; padding-right: 1em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } +.breadcrumbs::after { clear: both; content: ""; display: table; } +@media (min-width: 80em) { .breadcrumbs { max-width: 1280px; } } +.breadcrumbs ol { padding: 0; list-style: none; font-size: 0.75em; } +@media (min-width: 64em) { .breadcrumbs ol { float: right; width: calc(100% - 200px); } } +@media (min-width: 80em) { .breadcrumbs ol { width: calc(100% - 300px); } } +.breadcrumbs li { display: inline; } +.breadcrumbs .current { font-weight: bold; } + +/* Post pagination navigation links ========================================================================== */ +.pagination { clear: both; float: left; margin-top: 1em; padding-top: 1em; width: 100%; /* next/previous buttons */ } +.pagination::after { clear: both; content: ""; display: table; } +.pagination ul { margin: 0; padding: 0; list-style-type: none; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; } +.pagination li { display: block; float: left; margin-left: -1px; } +.pagination li a { display: block; margin-bottom: 0.25em; padding: 0.5em 1em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 1.5; text-align: center; text-decoration: none; color: #646769; border: 1px solid #b6b6b6; border-radius: 0; } +.pagination li a:hover { color: #235e70; } +.pagination li a.current, .pagination li a.current.disabled { color: #fff; background: #6f777d; } +.pagination li a.disabled { color: rgba(100, 103, 105, 0.5); pointer-events: none; cursor: not-allowed; } +.pagination li:first-child { margin-left: 0; } +.pagination li:first-child a { border-top-left-radius: 4px; border-bottom-left-radius: 4px; } +.pagination li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; } +.pagination--pager { display: block; padding: 1em 2em; float: left; width: 50%; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 1em; font-weight: bold; text-align: center; text-decoration: none; color: #646769; border: 1px solid #b6b6b6; border-radius: 4px; } +.pagination--pager:hover { background-color: #646769; color: #fff; } +.pagination--pager:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } +.pagination--pager:last-child { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } +.pagination--pager.disabled { color: rgba(100, 103, 105, 0.5); pointer-events: none; cursor: not-allowed; } + +.page__content + .pagination, .page__meta + .pagination, .comment__date + .pagination, .page__share + .pagination, .page__comments + .pagination { margin-top: 2em; padding-top: 2em; border-top: 1px solid #f2f3f3; } + +/* Priority plus navigation ========================================================================== */ +.greedy-nav { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 2em; background: #fff; } +.greedy-nav a { display: block; margin: 0 1rem; color: #6f777d; text-decoration: none; } +.greedy-nav a:hover { color: #53595e; } +.greedy-nav a.site-logo { margin-left: 0; margin-right: 0.5rem; } +.greedy-nav a.site-title { margin-left: 0; } +.greedy-nav__toggle { -ms-flex-item-align: center; align-self: center; height: 2rem; border: 0; outline: none; background-color: transparent; cursor: pointer; } +.greedy-nav .visible-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; } +.greedy-nav .visible-links li { -webkit-box-flex: 0; -ms-flex: none; flex: none; } +.greedy-nav .visible-links a { position: relative; } +.greedy-nav .visible-links a:before { content: ""; position: absolute; left: 0; bottom: 0; height: 4px; background: #6f777d; width: 100%; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scaleX(0) translate3d(0, 0, 0); transform: scaleX(0) translate3d(0, 0, 0); } +.greedy-nav .visible-links a:hover:before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } +.greedy-nav .hidden-links { position: absolute; top: 100%; right: 0; margin-top: 15px; padding: 5px; border: 1px solid #f2f3f3; border-radius: 4px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); } +.greedy-nav .hidden-links.hidden { display: none; } +.greedy-nav .hidden-links a { margin: 0; padding: 10px 20px; font-size: 1em; } +.greedy-nav .hidden-links a:hover { color: #53595e; background: #dbdddf; } +.greedy-nav .hidden-links:before { content: ""; position: absolute; top: -11px; right: 10px; width: 0; border-style: solid; border-width: 0 10px 10px; border-color: #f2f3f3 transparent; display: block; z-index: 0; } +.greedy-nav .hidden-links:after { content: ""; position: absolute; top: -10px; right: 10px; width: 0; border-style: solid; border-width: 0 10px 10px; border-color: #fff transparent; display: block; z-index: 1; } +.greedy-nav .hidden-links li { display: block; border-bottom: 1px solid #f2f3f3; } +.greedy-nav .hidden-links li:last-child { border-bottom: none; } + +.no-js .greedy-nav .visible-links { -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: visible; } + +/* Navigation list ========================================================================== */ +.nav__list { margin-bottom: 1.5em; } +.nav__list input[type="checkbox"], .nav__list label { display: none; } +@media (max-width: 63.9375em) { .nav__list { /* selected*/ /* on hover show expand*/ } + .nav__list label { position: relative; display: inline-block; padding: 0.5em 2.5em 0.5em 1em; color: #7a8288; font-size: 0.75em; font-weight: bold; border: 1px solid #bdc1c4; border-radius: 4px; z-index: 20; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; cursor: pointer; } + .nav__list label:before, .nav__list label:after { content: ""; position: absolute; right: 1em; top: 1.25em; width: 0.75em; height: 0.125em; line-height: 1; background-color: #7a8288; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; } + .nav__list label:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } + .nav__list label:hover { color: #fff; border-color: #7a8288; background-color: #333333; } + .nav__list label:hover:before, .nav__list label:hover:after { background-color: #fff; } + .nav__list input:checked + label { color: white; background-color: #333333; } + .nav__list input:checked + label:before, .nav__list input:checked + label:after { background-color: #fff; } + .nav__list label:hover:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } + .nav__list input:checked + label:hover:after { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } + .nav__list ul { margin-bottom: 1em; } + .nav__list a { display: block; padding: 0.25em 0; } } +@media (max-width: 63.9375em) and (min-width: 64em) { .nav__list a { padding-top: 0.125em; padding-bottom: 0.125em; } } +@media (max-width: 63.9375em) { .nav__list a:hover { text-decoration: underline; } } + +.nav__list .nav__items { margin: 0; font-size: 1.25rem; } +.nav__list .nav__items a { color: inherit; } +.nav__list .nav__items .active { margin-left: -0.5em; padding-left: 0.5em; padding-right: 0.5em; font-weight: bold; } +@media (max-width: 63.9375em) { .nav__list .nav__items { position: relative; max-height: 0; opacity: 0%; overflow: hidden; z-index: 10; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; -webkit-transform: translate(0, 10%); -ms-transform: translate(0, 10%); transform: translate(0, 10%); } } + +@media (max-width: 63.9375em) { .nav__list input:checked ~ .nav__items { -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/ overflow: visible; opacity: 1; margin-top: 1em; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } } +.nav__title { margin: 0; padding: 0.5rem 0.75rem; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 1em; font-weight: bold; } + +.nav__sub-title { display: block; margin: 0.5rem 0; padding: 0.25rem 0; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #f2f3f3; } + +/* Table of contents navigation ========================================================================== */ +.toc { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; color: #7a8288; background-color: #fff; border: 1px solid #f2f3f3; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } +.toc .nav__title { color: #fff; font-size: 0.75em; background: #6f777d; border-top-left-radius: 4px; border-top-right-radius: 4px; } +.toc .active a { background-color: #e2e4e5; color: #3d4144; } + +.toc__menu { margin: 0; padding: 0; width: 100%; list-style: none; font-size: 0.75em; } +@media (min-width: 64em) { .toc__menu { font-size: 0.6875em; } } +.toc__menu a { display: block; padding: 0.25rem 0.75rem; color: #646769; font-weight: bold; line-height: 1.5; border-bottom: 1px solid #f2f3f3; } +.toc__menu a:hover { color: #3d4144; } +.toc__menu li ul > li a { padding-left: 1.25rem; font-weight: normal; } +.toc__menu li ul li ul > li a { padding-left: 1.75rem; } +.toc__menu li ul li ul li ul > li a { padding-left: 2.25rem; } +.toc__menu li ul li ul li ul li ul > li a { padding-left: 2.75rem; } +.toc__menu li ul li ul li ul li ul li ul > li a { padding-left: 3.25rem; } + +/* ========================================================================== FOOTER ========================================================================== */ +.page__footer { clear: both; float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; margin-top: 3em; color: #646769; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.45s; animation-delay: 0.45s; background-color: #f2f3f3; } +.page__footer::after { clear: both; content: ""; display: table; } +.page__footer footer { clear: both; margin-left: auto; margin-right: auto; margin-top: 2em; max-width: 100%; padding: 0 1em 2em; } +.page__footer footer::after { clear: both; content: ""; display: table; } +@media (min-width: 80em) { .page__footer footer { max-width: 1280px; } } +.page__footer a { color: inherit; text-decoration: none; } +.page__footer a:hover { text-decoration: underline; } +.page__footer .fas, .page__footer .fab, .page__footer .far, .page__footer .fal { color: #646769; } + +.page__footer-copyright { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.6875em; } + +.page__footer-follow ul { margin: 0; padding: 0; list-style-type: none; } +.page__footer-follow li { display: inline-block; padding-top: 5px; padding-bottom: 5px; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; text-transform: uppercase; } +.page__footer-follow li + li:before { content: ""; padding-right: 5px; } +.page__footer-follow a { padding-right: 10px; font-weight: bold; } +.page__footer-follow .social-icons a { white-space: nowrap; } + +/* ========================================================================== SEARCH ========================================================================== */ +.layout--search .archive__item-teaser { margin-bottom: 0.25em; } + +.search__toggle { margin-left: 1rem; margin-right: 1rem; height: 2rem; border: 0; outline: none; color: #6f777d; background-color: transparent; cursor: pointer; -webkit-transition: 0.2s; transition: 0.2s; } +.search__toggle:hover { color: #53595e; } + +.search-icon { width: 100%; height: 100%; } + +.search-content { display: none; visibility: hidden; padding-top: 1em; padding-bottom: 1em; } +.search-content__inner-wrap { width: 100%; margin-left: auto; margin-right: auto; padding-left: 1em; padding-right: 1em; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } +@media (min-width: 80em) { .search-content__inner-wrap { max-width: 1280px; } } +.search-content__form { background-color: transparent; } +.search-content .search-input { display: block; margin-bottom: 0; padding: 0; border: none; outline: none; box-shadow: none; background-color: transparent; font-size: 1.563em; } +@media (min-width: 64em) { .search-content .search-input { font-size: 1.953em; } } +@media (min-width: 80em) { .search-content .search-input { font-size: 2.441em; } } +.search-content.is--visible { display: block; visibility: visible; } +.search-content.is--visible::after { content: ""; display: block; } +.search-content .results__found { margin-top: 0.5em; font-size: 0.75em; } +.search-content .archive__item { margin-bottom: 2em; } +@media (min-width: 64em) { .search-content .archive__item { width: 75%; } } +@media (min-width: 80em) { .search-content .archive__item { width: 50%; } } +.search-content .archive__item-title { margin-top: 0; } +.search-content .archive__item-excerpt { margin-bottom: 0; } + +/* Algolia search */ +.ais-search-box { max-width: 100% !important; margin-bottom: 2em; } + +.archive__item-title .ais-Highlight { color: #6f777d; font-style: normal; text-decoration: underline; } + +.archive__item-excerpt .ais-Highlight { color: #6f777d; font-style: normal; font-weight: bold; } + +/* ========================================================================== Syntax highlighting ========================================================================== */ +div.highlighter-rouge, figure.highlight { position: relative; margin-bottom: 1em; background: #263238; color: #eeffff; font-family: Monaco, Consolas, "Lucida Console", monospace; font-size: 0.75em; line-height: 1.8; border-radius: 4px; } +div.highlighter-rouge > pre, div.highlighter-rouge pre.highlight, figure.highlight > pre, figure.highlight pre.highlight { margin: 0; padding: 1em; } + +.highlight table { margin-bottom: 0; font-size: 1em; border: 0; } +.highlight table td { padding: 0; width: calc(100% - 1em); border: 0; /* line numbers*/ /* code */ } +.highlight table td.gutter, .highlight table td.rouge-gutter { padding-right: 1em; width: 1em; color: #b2ccd6; border-right: 1px solid #b2ccd6; text-align: right; } +.highlight table td.code, .highlight table td.rouge-code { padding-left: 1em; } +.highlight table pre { margin: 0; } + +.highlight pre { width: 100%; } + +.highlight .hll { background-color: #eeffff; } + +.highlight .c { /* Comment */ color: #b2ccd6; } +.highlight .err { /* Error */ color: #f07178; } +.highlight .k { /* Keyword */ color: #c792ea; } +.highlight .l { /* Literal */ color: #f78c6c; } +.highlight .n { /* Name */ color: #eeffff; } +.highlight .o { /* Operator */ color: #89ddff; } +.highlight .p { /* Punctuation */ color: #eeffff; } +.highlight .cm { /* Comment.Multiline */ color: #b2ccd6; } +.highlight .cp { /* Comment.Preproc */ color: #b2ccd6; } +.highlight .c1 { /* Comment.Single */ color: #b2ccd6; } +.highlight .cs { /* Comment.Special */ color: #b2ccd6; } +.highlight .gd { /* Generic.Deleted */ color: #f07178; } +.highlight .ge { /* Generic.Emph */ font-style: italic; } +.highlight .gh { /* Generic.Heading */ color: #eeffff; font-weight: bold; } +.highlight .gi { /* Generic.Inserted */ color: #c3e88d; } +.highlight .gp { /* Generic.Prompt */ color: #b2ccd6; font-weight: bold; } +.highlight .gs { /* Generic.Strong */ font-weight: bold; } +.highlight .gu { /* Generic.Subheading */ color: #89ddff; font-weight: bold; } +.highlight .kc { /* Keyword.Constant */ color: #c792ea; } +.highlight .kd { /* Keyword.Declaration */ color: #c792ea; } +.highlight .kn { /* Keyword.Namespace */ color: #89ddff; } +.highlight .kp { /* Keyword.Pseudo */ color: #c792ea; } +.highlight .kr { /* Keyword.Reserved */ color: #c792ea; } +.highlight .kt { /* Keyword.Type */ color: #ffcb6b; } +.highlight .ld { /* Literal.Date */ color: #c3e88d; } +.highlight .m { /* Literal.Number */ color: #f78c6c; } +.highlight .s { /* Literal.String */ color: #c3e88d; } +.highlight .na { /* Name.Attribute */ color: #82aaff; } +.highlight .nb { /* Name.Builtin */ color: #eeffff; } +.highlight .nc { /* Name.Class */ color: #ffcb6b; } +.highlight .no { /* Name.Constant */ color: #f07178; } +.highlight .nd { /* Name.Decorator */ color: #89ddff; } +.highlight .ni { /* Name.Entity */ color: #eeffff; } +.highlight .ne { /* Name.Exception */ color: #f07178; } +.highlight .nf { /* Name.Function */ color: #82aaff; } +.highlight .nl { /* Name.Label */ color: #eeffff; } +.highlight .nn { /* Name.Namespace */ color: #ffcb6b; } +.highlight .nx { /* Name.Other */ color: #82aaff; } +.highlight .py { /* Name.Property */ color: #eeffff; } +.highlight .nt { /* Name.Tag */ color: #89ddff; } +.highlight .nv { /* Name.Variable */ color: #f07178; } +.highlight .ow { /* Operator.Word */ color: #89ddff; } +.highlight .w { /* Text.Whitespace */ color: #eeffff; } +.highlight .mf { /* Literal.Number.Float */ color: #f78c6c; } +.highlight .mh { /* Literal.Number.Hex */ color: #f78c6c; } +.highlight .mi { /* Literal.Number.Integer */ color: #f78c6c; } +.highlight .mo { /* Literal.Number.Oct */ color: #f78c6c; } +.highlight .sb { /* Literal.String.Backtick */ color: #c3e88d; } +.highlight .sc { /* Literal.String.Char */ color: #eeffff; } +.highlight .sd { /* Literal.String.Doc */ color: #b2ccd6; } +.highlight .s2 { /* Literal.String.Double */ color: #c3e88d; } +.highlight .se { /* Literal.String.Escape */ color: #f78c6c; } +.highlight .sh { /* Literal.String.Heredoc */ color: #c3e88d; } +.highlight .si { /* Literal.String.Interpol */ color: #f78c6c; } +.highlight .sx { /* Literal.String.Other */ color: #c3e88d; } +.highlight .sr { /* Literal.String.Regex */ color: #c3e88d; } +.highlight .s1 { /* Literal.String.Single */ color: #c3e88d; } +.highlight .ss { /* Literal.String.Symbol */ color: #c3e88d; } +.highlight .bp { /* Name.Builtin.Pseudo */ color: #eeffff; } +.highlight .vc { /* Name.Variable.Class */ color: #f07178; } +.highlight .vg { /* Name.Variable.Global */ color: #f07178; } +.highlight .vi { /* Name.Variable.Instance */ color: #f07178; } +.highlight .il { /* Literal.Number.Integer.Long */ color: #f78c6c; } + +.gist th, .gist td { border-bottom: 0; } + +/* Utility classes */ +/* ========================================================================== UTILITY CLASSES ========================================================================== */ +/* Visibility ========================================================================== */ +/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */ +.hidden, .is--hidden { display: none; visibility: hidden; } + +/* for preloading images */ +.load { display: none; } + +.transparent { opacity: 0; } + +/* https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */ +.visually-hidden, .screen-reader-text, .screen-reader-text span, .screen-reader-shortcut { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; border: 0 !important; overflow: hidden; } + +body:hover .visually-hidden a, body:hover .visually-hidden input, body:hover .visually-hidden button { display: none !important; } + +/* screen readers */ +.screen-reader-text:focus, .screen-reader-shortcut:focus { clip: auto !important; height: auto !important; width: auto !important; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; background: #fff; z-index: 100000; text-decoration: none; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); } + +/* Skip links ========================================================================== */ +.skip-link { position: fixed; z-index: 20; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; white-space: nowrap; } + +.skip-link li { height: 0; width: 0; list-style: none; } + +/* Type ========================================================================== */ +.text-left { text-align: left; } + +.text-center { text-align: center; } + +.text-right { text-align: right; } + +.text-justify { text-align: justify; } + +.text-nowrap { white-space: nowrap; } + +/* Task lists ========================================================================== */ +.task-list { padding: 0; } +.task-list li { list-style-type: none; } +.task-list .task-list-item-checkbox { margin-right: 0.5em; opacity: 1; } + +.task-list .task-list { margin-left: 1em; } + +/* Alignment ========================================================================== */ +/* clearfix */ +.cf { clear: both; } + +.wrapper { margin-left: auto; margin-right: auto; width: 100%; } + +/* Images ========================================================================== */ +/* image align left */ +.align-left { display: block; margin-left: auto; margin-right: auto; } +@media (min-width: 37.5em) { .align-left { float: left; margin-right: 1em; } } + +/* image align right */ +.align-right { display: block; margin-left: auto; margin-right: auto; } +@media (min-width: 37.5em) { .align-right { float: right; margin-left: 1em; } } + +/* image align center */ +.align-center { display: block; margin-left: auto; margin-right: auto; } + +/* file page content container */ +@media (min-width: 64em) { .full { margin-right: -20.3389830508% !important; } } + +/* Icons ========================================================================== */ +.icon { display: inline-block; fill: currentColor; width: 1em; height: 1.1em; line-height: 1; position: relative; top: -0.1em; vertical-align: middle; } + +/* social icons*/ +.social-icons .fas, .social-icons .fab, .social-icons .far, .social-icons .fal { color: #3d4144; } +.social-icons .fa-behance, .social-icons .fa-behance-square { color: #1769ff; } +.social-icons .fa-bitbucket { color: #205081; } +.social-icons .fa-dribbble, .social-icons .fa-dribble-square { color: #ea4c89; } +.social-icons .fa-facebook, .social-icons .fa-facebook-square, .social-icons .fa-facebook-f { color: #3b5998; } +.social-icons .fa-flickr { color: #ff0084; } +.social-icons .fa-foursquare { color: #0072b1; } +.social-icons .fa-github, .social-icons .fa-github-alt, .social-icons .fa-github-square { color: #171516; } +.social-icons .fa-gitlab { color: #e24329; } +.social-icons .fa-instagram { color: #517fa4; } +.social-icons .fa-keybase { color: #ef7639; } +.social-icons .fa-lastfm, .social-icons .fa-lastfm-square { color: #d51007; } +.social-icons .fa-linkedin, .social-icons .fa-linkedin-in { color: #007bb6; } +.social-icons .fa-mastodon, .social-icons .fa-mastodon-square { color: #2b90d9; } +.social-icons .fa-pinterest, .social-icons .fa-pinterest-p, .social-icons .fa-pinterest-square { color: #cb2027; } +.social-icons .fa-reddit { color: #ff4500; } +.social-icons .fa-rss, .social-icons .fa-rss-square { color: #fa9b39; } +.social-icons .fa-soundcloud { color: #ff3300; } +.social-icons .fa-stack-exchange, .social-icons .fa-stack-overflow { color: #fe7a15; } +.social-icons .fa-tumblr, .social-icons .fa-tumblr-square { color: #32506d; } +.social-icons .fa-twitter, .social-icons .fa-twitter-square { color: #55acee; } +.social-icons .fa-vimeo, .social-icons .fa-vimeo-square, .social-icons .fa-vimeo-v { color: #1ab7ea; } +.social-icons .fa-vine { color: #00bf8f; } +.social-icons .fa-youtube { color: #bb0000; } +.social-icons .fa-xing, .social-icons .fa-xing-square { color: #006567; } + +/* Navicons ========================================================================== */ +.navicon { position: relative; width: 1.5rem; height: 0.25rem; background: #6f777d; margin: auto; -webkit-transition: 0.3s; transition: 0.3s; } +.navicon:before, .navicon:after { content: ""; position: absolute; left: 0; width: 1.5rem; height: 0.25rem; background: #6f777d; -webkit-transition: 0.3s; transition: 0.3s; } +.navicon:before { top: -0.5rem; } +.navicon:after { bottom: -0.5rem; } + +.close .navicon { /* hide the middle line*/ background: transparent; /* overlay the lines by setting both their top values to 0*/ /* rotate the lines to form the x shape*/ } +.close .navicon:before, .close .navicon:after { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 1.5rem; } +.close .navicon:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); } +.close .navicon:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); } + +@supports (pointer-events: none) { .greedy-nav__toggle:before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; pointer-events: none; } } +.greedy-nav__toggle.close:before { opacity: 0.9; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; pointer-events: auto; } + +.greedy-nav__toggle:hover .navicon, .greedy-nav__toggle:hover .navicon:before, .greedy-nav__toggle:hover .navicon:after { background: #53595e; } +.greedy-nav__toggle:hover.close .navicon { background: transparent; } + +/* Sticky, fixed to top content ========================================================================== */ +@media (min-width: 64em) { .sticky { clear: both; position: -webkit-sticky; position: sticky; top: 2em; } + .sticky::after { clear: both; content: ""; display: table; } + .sticky > * { display: block; } } + +/* Wells ========================================================================== */ +.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } + +/* Modals ========================================================================== */ +.show-modal { overflow: hidden; position: relative; } +.show-modal:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background-color: rgba(255, 255, 255, 0.85); } +.show-modal .modal { display: block; } + +.modal { display: none; position: fixed; width: 300px; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; min-height: 0; z-index: 9999; background: #fff; border: 1px solid #f2f3f3; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); } +.modal__title { margin: 0; padding: 0.5em 1em; } +.modal__supporting-text { padding: 0 1em 0.5em 1em; } +.modal__actions { padding: 0.5em 1em; border-top: 1px solid #f2f3f3; } + +/* Footnotes ========================================================================== */ +.footnote { color: #9ba1a6; text-decoration: none; } + +.footnotes { color: #9ba1a6; } +.footnotes ol, .footnotes li, .footnotes p { margin-bottom: 0; font-size: 0.75em; } + +a.reversefootnote { color: #7a8288; text-decoration: none; } +a.reversefootnote:hover { text-decoration: underline; } + +/* Required ========================================================================== */ +.required { color: #ee5f5b; font-weight: bold; } + +/* Google Custom Search Engine ========================================================================== */ +.gsc-control-cse table, .gsc-control-cse tr, .gsc-control-cse td { border: 0; /* remove table borders widget */ } + +/* Responsive Video Embed ========================================================================== */ +.responsive-video-container { position: relative; margin-bottom: 1em; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } +.responsive-video-container iframe, .responsive-video-container object, .responsive-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +:-webkit-full-screen-ancestor .masthead, :-webkit-full-screen-ancestor .page__footer { position: static; } + +/* Layout specific */ +/* ========================================================================== SINGLE PAGE/POST ========================================================================== */ +#main { clear: both; margin-left: auto; margin-right: auto; padding-left: 1em; padding-right: 1em; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; max-width: 100%; -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } +#main::after { clear: both; content: ""; display: table; } +@media (min-width: 80em) { #main { max-width: 1280px; } } + +body { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } + +.initial-content, .search-content { flex: 1 0 auto; } + +@media (min-width: 64em) { .page { float: right; width: calc(100% - 200px); padding-right: 200px; } } +@media (min-width: 80em) { .page { width: calc(100% - 300px); padding-right: 300px; } } +.page .page__inner-wrap { float: left; margin-top: 1em; margin-left: 0; margin-right: 0; width: 100%; clear: both; } +.page .page__inner-wrap .page__content, .page .page__inner-wrap .page__meta, .page .page__inner-wrap .comment__date, .page .page__inner-wrap .page__share { position: relative; float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; } + +.page__title { margin-top: 0; line-height: 1; } +.page__title + .page__meta, .page__title + .comment__date { margin-top: -0.5em; } + +.page__lead { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 1.25em; } + +.page__content { /* paragraph indents */ /* blockquote citations */ } +.page__content h2 { padding-bottom: 0.5em; border-bottom: 1px solid #f2f3f3; } +.page__content h1 .header-link, .page__content h2 .header-link, .page__content h3 .header-link, .page__content h4 .header-link, .page__content h5 .header-link, .page__content h6 .header-link { position: relative; left: 0.5em; opacity: 0; font-size: 0.8em; -webkit-transition: opacity 0.2s ease-in-out 0.1s; -moz-transition: opacity 0.2s ease-in-out 0.1s; -o-transition: opacity 0.2s ease-in-out 0.1s; transition: opacity 0.2s ease-in-out 0.1s; } +.page__content h1:hover .header-link, .page__content h2:hover .header-link, .page__content h3:hover .header-link, .page__content h4:hover .header-link, .page__content h5:hover .header-link, .page__content h6:hover .header-link { opacity: 1; } +.page__content p, .page__content li, .page__content dl { font-size: 1em; } +.page__content p { margin: 0 0 1.3em; /* sibling indentation*/ } +.page__content a:not(.btn):not(#goog-wm-sb):hover { text-decoration: underline; } +.page__content a:not(.btn):not(#goog-wm-sb):hover img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } +.page__content dt { margin-top: 1em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-weight: bold; } +.page__content dd { margin-left: 1em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; } +.page__content .small { font-size: 0.75em; } +.page__content blockquote + .small { margin-top: -1.5em; padding-left: 1.25rem; } + +.page__hero { position: relative; margin-bottom: 2em; clear: both; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.25s; animation-delay: 0.25s; } +.page__hero::after { clear: both; content: ""; display: table; } +.page__hero--overlay { position: relative; margin-bottom: 2em; padding: 3em 0; clear: both; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-animation: intro 0.3s both; animation: intro 0.3s both; -webkit-animation-delay: 0.25s; animation-delay: 0.25s; } +.page__hero--overlay::after { clear: both; content: ""; display: table; } +.page__hero--overlay a { color: #fff; } +.page__hero--overlay .wrapper { padding-left: 1em; padding-right: 1em; } +@media (min-width: 80em) { .page__hero--overlay .wrapper { max-width: 1280px; } } +.page__hero--overlay .page__title, .page__hero--overlay .page__meta, .page__hero--overlay .comment__date, .page__hero--overlay .page__lead, .page__hero--overlay .btn, .page__hero--overlay #goog-wm-sb { color: #fff; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); } +.page__hero--overlay .page__lead { max-width: 768px; } +.page__hero--overlay .page__title { font-size: 1.953em; } +@media (min-width: 37.5em) { .page__hero--overlay .page__title { font-size: 2.441em; } } + +.page__hero-image { width: 100%; height: auto; -ms-interpolation-mode: bicubic; } + +.page__hero-caption { position: absolute; bottom: 0; right: 0; margin: 0 auto; padding: 2px 5px; color: #fff; font-family: Georgia, Times, serif; font-size: 0.6875em; background: #000; text-align: right; z-index: 5; opacity: 0.5; border-radius: 4px 0 0 0; } +@media (min-width: 64em) { .page__hero-caption { padding: 5px 10px; } } +.page__hero-caption a { color: #fff; text-decoration: none; } + +/* Social sharing ========================================================================== */ +.page__share { margin-top: 2em; padding-top: 1em; border-top: 1px solid #f2f3f3; } +@media (max-width: 37.5em) { .page__share .btn span, .page__share #goog-wm-sb span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } } + +.page__share-title { margin-bottom: 10px; font-size: 0.75em; text-transform: uppercase; } + +/* Page meta ========================================================================== */ +.page__meta, .comment__date { margin-top: 2em; color: #646769; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; } +.page__meta p, .comment__date p { margin: 0; } +.page__meta a, .comment__date a { color: inherit; } + +.page__meta-title { margin-bottom: 10px; font-size: 0.75em; text-transform: uppercase; } + +/* Page taxonomy ========================================================================== */ +.page__taxonomy .sep { display: none; } +.page__taxonomy strong { margin-right: 10px; } + +.page__taxonomy-item { display: inline-block; margin-right: 5px; margin-bottom: 8px; padding: 5px 10px; text-decoration: none; border: 1px solid #b6b6b6; border-radius: 4px; } +.page__taxonomy-item:hover { text-decoration: none; color: #235e70; } + +.taxonomy__section { margin-bottom: 2em; padding-bottom: 1em; } +.taxonomy__section:not(:last-child) { border-bottom: solid 1px #f2f3f3; } +.taxonomy__section .archive__item-title { margin-top: 0; } +.taxonomy__section .archive__subtitle { clear: both; border: 0; } +.taxonomy__section + .taxonomy__section { margin-top: 2em; } + +.taxonomy__title { margin-bottom: 0.5em; color: #646769; } + +.taxonomy__count { color: #646769; } + +.taxonomy__index { display: grid; grid-column-gap: 2em; grid-template-columns: repeat(2, 1fr); margin: 1.414em 0; padding: 0; font-size: 0.75em; list-style: none; } +@media (min-width: 64em) { .taxonomy__index { grid-template-columns: repeat(3, 1fr); } } +.taxonomy__index a { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.25em 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: inherit; text-decoration: none; border-bottom: 1px solid #f2f3f3; } + +.back-to-top { display: block; clear: both; color: #646769; font-size: 0.6em; text-transform: uppercase; text-align: right; text-decoration: none; } + +/* Comments ========================================================================== */ +.page__comments { float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; } + +.page__comments-title { margin-top: 2rem; margin-bottom: 10px; padding-top: 2rem; font-size: 0.75em; border-top: 1px solid #f2f3f3; text-transform: uppercase; } + +.page__comments-form { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } +.page__comments-form.disabled input, .page__comments-form.disabled button, .page__comments-form.disabled textarea, .page__comments-form.disabled label { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); box-shadow: none; opacity: 0.65; } + +.comment { clear: both; margin: 1em 0; } +.comment::after { clear: both; content: ""; display: table; } +.comment:not(:last-child) { border-bottom: 1px solid #f2f3f3; } + +.comment__avatar-wrapper { float: left; width: 60px; height: 60px; } +@media (min-width: 64em) { .comment__avatar-wrapper { width: 100px; height: 100px; } } + +.comment__avatar { width: 40px; height: 40px; border-radius: 50%; } +@media (min-width: 64em) { .comment__avatar { width: 80px; height: 80px; padding: 5px; border: 1px solid #f2f3f3; } } + +.comment__content-wrapper { float: right; width: calc(100% - 60px); } +@media (min-width: 64em) { .comment__content-wrapper { width: calc(100% - 100px); } } + +.comment__author { margin: 0; } +.comment__author a { text-decoration: none; } + +.comment__date { margin: 0; } +.comment__date a { text-decoration: none; } + +/* Related ========================================================================== */ +.page__related { clear: both; float: left; margin-top: 2em; padding-top: 1em; border-top: 1px solid #f2f3f3; } +.page__related::after { clear: both; content: ""; display: table; } +@media (min-width: 64em) { .page__related { float: right; width: calc(100% - 200px); } } +@media (min-width: 80em) { .page__related { width: calc(100% - 300px); } } +.page__related a { color: inherit; text-decoration: none; } + +.page__related-title { margin-bottom: 10px; font-size: 0.75em; text-transform: uppercase; } + +/* Wide Pages ========================================================================== */ +@media (min-width: 64em) { .wide .page { padding-right: 0; } } +@media (min-width: 80em) { .wide .page { padding-right: 0; } } +@media (min-width: 64em) { .wide .page__related { padding-right: 0; } } +@media (min-width: 80em) { .wide .page__related { padding-right: 0; } } + +/* ========================================================================== ARCHIVE ========================================================================== */ +.archive { margin-top: 1em; margin-bottom: 2em; } +@media (min-width: 64em) { .archive { float: right; width: calc(100% - 200px); padding-right: 200px; } } +@media (min-width: 80em) { .archive { width: calc(100% - 300px); padding-right: 300px; } } + +.archive__item { position: relative; } +.archive__item a { position: relative; z-index: 10; } +.archive__item a[rel="permalink"] { position: static; } + +.archive__subtitle { margin: 1.414em 0 0; padding-bottom: 0.5em; font-size: 1em; color: #646769; border-bottom: 1px solid #f2f3f3; } +.archive__subtitle + .list__item .archive__item-title { margin-top: 0.5em; } + +.archive__item-title { margin-bottom: 0.25em; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; line-height: initial; overflow: hidden; text-overflow: ellipsis; } +.archive__item-title a[rel="permalink"]::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } +.archive__item-title a + a { opacity: 0.5; } + +/* remove border*/ +.page__content .archive__item-title { margin-top: 1em; border-bottom: none; } + +.archive__item-excerpt { margin-top: 0; font-size: 0.75em; } +.archive__item-excerpt + p { text-indent: 0; } +.archive__item-excerpt a { position: relative; } + +.archive__item-teaser { position: relative; border-radius: 4px; overflow: hidden; } +.archive__item-teaser img { width: 100%; } + +.archive__item-caption { position: absolute; bottom: 0; right: 0; margin: 0 auto; padding: 2px 5px; color: #fff; font-family: Georgia, Times, serif; font-size: 0.625em; background: #000; text-align: right; z-index: 5; opacity: 0.5; border-radius: 4px 0 0 0; } +@media (min-width: 64em) { .archive__item-caption { padding: 5px 10px; } } +.archive__item-caption a { color: #fff; text-decoration: none; } + +/* List view ========================================================================== */ +.list__item .page__meta, .list__item .comment__date { margin: 0 0 4px; font-size: 0.6em; } + +/* Grid view ========================================================================== */ +.archive .grid__wrapper { /* extend grid elements to the right */ } +@media (min-width: 64em) { .archive .grid__wrapper { margin-right: -200px; } } +@media (min-width: 80em) { .archive .grid__wrapper { margin-right: -300px; } } + +.grid__item { margin-bottom: 2em; } +@media (min-width: 37.5em) { .grid__item { float: left; width: 48.9795918367%; } + .grid__item:nth-child(2n + 1) { clear: both; margin-left: 0; } + .grid__item:nth-child(2n + 2) { clear: none; margin-left: 2.0408163265%; } } +@media (min-width: 48em) { .grid__item { margin-left: 0; /* override margin*/ margin-right: 0; /* override margin*/ width: 23.7288135593%; } + .grid__item:nth-child(2n + 1) { clear: none; } + .grid__item:nth-child(4n + 1) { clear: both; } + .grid__item:nth-child(4n + 2) { clear: none; margin-left: 1.6949152542%; } + .grid__item:nth-child(4n + 3) { clear: none; margin-left: 1.6949152542%; } + .grid__item:nth-child(4n + 4) { clear: none; margin-left: 1.6949152542%; } } +.grid__item .page__meta, .grid__item .comment__date { margin: 0 0 4px; font-size: 0.6em; } +.grid__item .archive__item-title { margin-top: 0.5em; font-size: 1em; } +.grid__item .archive__item-excerpt { display: none; } +@media (min-width: 48em) { .grid__item .archive__item-excerpt { display: block; font-size: 0.75em; } } +@media (min-width: 37.5em) { .grid__item .archive__item-teaser { max-height: 200px; } } +@media (min-width: 48em) { .grid__item .archive__item-teaser { max-height: 120px; } } + +/* Features ========================================================================== */ +.feature__wrapper { clear: both; margin-bottom: 2em; border-bottom: 1px solid #f2f3f3; } +.feature__wrapper::after { clear: both; content: ""; display: table; } +.feature__wrapper .archive__item-title { margin-bottom: 0; } + +.feature__item { position: relative; margin-bottom: 2em; font-size: 1.125em; } +@media (min-width: 37.5em) { .feature__item { float: left; margin-bottom: 0; width: 32.2033898305%; } + .feature__item:nth-child(3n + 1) { clear: both; margin-left: 0; } + .feature__item:nth-child(3n + 2) { clear: none; margin-left: 1.6949152542%; } + .feature__item:nth-child(3n + 3) { clear: none; margin-left: 1.6949152542%; } + .feature__item .feature__item-teaser { max-height: 200px; overflow: hidden; } } +.feature__item .archive__item-body { padding-left: 1.6949152542%; padding-right: 1.6949152542%; } +.feature__item a.btn::before, .feature__item a#goog-wm-sb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } +.feature__item--left { position: relative; float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; font-size: 1.125em; } +.feature__item--left .archive__item { float: left; } +.feature__item--left .archive__item-teaser { margin-bottom: 2em; } +.feature__item--left a.btn::before, .feature__item--left a#goog-wm-sb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } +@media (min-width: 37.5em) { .feature__item--left .archive__item-teaser { float: left; width: 40.6779661017%; } + .feature__item--left .archive__item-body { float: right; padding-left: 1.6949152542%; padding-right: 1.6949152542%; width: 57.6271186441%; } } +.feature__item--right { position: relative; float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; font-size: 1.125em; } +.feature__item--right .archive__item { float: left; } +.feature__item--right .archive__item-teaser { margin-bottom: 2em; } +.feature__item--right a.btn::before, .feature__item--right a#goog-wm-sb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } +@media (min-width: 37.5em) { .feature__item--right { text-align: right; } + .feature__item--right .archive__item-teaser { float: right; width: 40.6779661017%; } + .feature__item--right .archive__item-body { float: left; width: 57.6271186441%; padding-left: 1.6949152542%; padding-right: 1.6949152542%; } } +.feature__item--center { position: relative; float: left; margin-left: 0; margin-right: 0; width: 100%; clear: both; font-size: 1.125em; } +.feature__item--center .archive__item { float: left; width: 100%; } +.feature__item--center .archive__item-teaser { margin-bottom: 2em; } +.feature__item--center a.btn::before, .feature__item--center a#goog-wm-sb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } +@media (min-width: 37.5em) { .feature__item--center { text-align: center; } + .feature__item--center .archive__item-teaser { margin: 0 auto; width: 40.6779661017%; } + .feature__item--center .archive__item-body { margin: 0 auto; width: 57.6271186441%; } } + +/* Place inside an archive layout */ +.archive .feature__wrapper .archive__item-title { margin-top: 0.25em; font-size: 1em; } +.archive .feature__item, .archive .feature__item--left, .archive .feature__item--center, .archive .feature__item--right { font-size: 1em; } + +/* Wide Pages ========================================================================== */ +@media (min-width: 64em) { .wide .archive { padding-right: 0; } } +@media (min-width: 80em) { .wide .archive { padding-right: 0; } } + +/* Place inside a single layout */ +.layout--single .feature__wrapper { display: inline-block; } + +/* ========================================================================== SIDEBAR ========================================================================== */ +/* Default ========================================================================== */ +.sidebar { clear: both; } +.sidebar::after { clear: both; content: ""; display: table; } +@media (min-width: 64em) { .sidebar { float: left; width: calc(200px - 1em); opacity: 0.75; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; } + .sidebar:hover { opacity: 1; } + .sidebar.sticky { overflow-y: auto; /* calculate height of nav list viewport height - nav height - masthead x-padding +*/ height: calc(100vh - 2em - 2em); } } +@media (min-width: 80em) { .sidebar { width: calc(300px - 1em); } } +.sidebar > * { margin-top: 1em; margin-bottom: 1em; } +.sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 { margin-bottom: 0; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; } +.sidebar p, .sidebar li { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 0.75em; line-height: 1.5; } +.sidebar img { width: 100%; } +.sidebar img.emoji { width: 20px; height: 20px; } + +.sidebar__right { margin-bottom: 1em; } +@media (min-width: 64em) { .sidebar__right { position: absolute; top: 0; right: 0; width: 200px; margin-right: -200px; padding-left: 1em; z-index: 10; } + .sidebar__right.sticky { clear: both; position: -webkit-sticky; position: sticky; top: 2em; float: right; } + .sidebar__right.sticky::after { clear: both; content: ""; display: table; } } +@media (min-width: 80em) { .sidebar__right { width: 300px; margin-right: -300px; } } + +@media (min-width: 64em) { .splash .sidebar__right { position: relative; float: right; margin-right: 0; } } +@media (min-width: 80em) { .splash .sidebar__right { margin-right: 0; } } + +/* Author profile and links ========================================================================== */ +.author__avatar { display: table-cell; vertical-align: top; width: 36px; height: 36px; } +@media (min-width: 64em) { .author__avatar { display: block; width: auto; height: auto; } } +.author__avatar img { max-width: 110px; border-radius: 50%; } +@media (min-width: 64em) { .author__avatar img { padding: 5px; border: 1px solid #f2f3f3; } } + +.author__content { display: table-cell; vertical-align: top; padding-left: 15px; padding-right: 25px; line-height: 1; } +@media (min-width: 64em) { .author__content { display: block; width: 100%; padding-left: 0; padding-right: 0; } } +.author__content a { color: inherit; text-decoration: none; } + +.author__name { margin: 0; } +@media (min-width: 64em) { .author__name { margin-top: 10px; margin-bottom: 10px; } } + +.sidebar .author__name { font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; font-size: 1em; } + +.author__bio { margin: 0; } +@media (min-width: 64em) { .author__bio { margin-top: 10px; margin-bottom: 20px; } } + +.author__urls-wrapper { position: relative; display: table-cell; vertical-align: middle; font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; z-index: 20; position: relative; cursor: pointer; } +.author__urls-wrapper li:last-child a { margin-bottom: 0; } +.author__urls-wrapper .author__urls span.label { padding-left: 5px; } +@media (min-width: 64em) { .author__urls-wrapper { display: block; } } +.author__urls-wrapper button { position: relative; margin-bottom: 0; } +@supports (pointer-events: none) { .author__urls-wrapper button:before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } } +.author__urls-wrapper button.open:before { pointer-events: auto; } +@media (min-width: 64em) { .author__urls-wrapper button { display: none; } } + +.author__urls { display: none; position: absolute; right: 0; margin-top: 15px; padding: 10px; list-style-type: none; border: 1px solid #f2f3f3; border-radius: 4px; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); cursor: default; } +.author__urls.is--visible { display: block; } +@media (min-width: 64em) { .author__urls { display: block; position: relative; margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; } } +.author__urls:before { display: block; content: ""; position: absolute; top: -11px; left: calc(50% - 10px); width: 0; border-style: solid; border-width: 0 10px 10px; border-color: #f2f3f3 transparent; z-index: 0; } +@media (min-width: 64em) { .author__urls:before { display: none; } } +.author__urls:after { display: block; content: ""; position: absolute; top: -10px; left: calc(50% - 10px); width: 0; border-style: solid; border-width: 0 10px 10px; border-color: #fff transparent; z-index: 1; } +@media (min-width: 64em) { .author__urls:after { display: none; } } +.author__urls ul { padding: 10px; list-style-type: none; } +.author__urls li { white-space: nowrap; } +.author__urls a { display: block; margin-bottom: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: inherit; font-size: 1em; text-decoration: none; } +.author__urls a:hover { text-decoration: underline; } + +/* Wide Pages ========================================================================== */ +.wide .sidebar__right { margin-bottom: 1em; } +@media (min-width: 64em) { .wide .sidebar__right { position: initial; top: initial; right: initial; width: initial; margin-right: initial; padding-left: initial; z-index: initial; } + .wide .sidebar__right.sticky { float: none; } } +@media (min-width: 80em) { .wide .sidebar__right { width: initial; margin-right: initial; } } + +/* ========================================================================== PRINT STYLES ========================================================================== */ +@media print { [hidden] { display: none; } + * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } + html { margin: 0; padding: 0; min-height: auto !important; font-size: 16px; } + body { margin: 0 auto; background: #fff !important; color: #000 !important; font-size: 1rem; line-height: 1.5; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } + h1, h2, h3, h4, h5, h6 { color: #000; line-height: 1.2; margin-bottom: 0.75rem; margin-top: 0; } + h1 { font-size: 2.5rem; } + h2 { font-size: 2rem; } + h3 { font-size: 1.75rem; } + h4 { font-size: 1.5rem; } + h5 { font-size: 1.25rem; } + h6 { font-size: 1rem; } + a, a:visited { color: #000; text-decoration: underline; word-wrap: break-word; } + table { border-collapse: collapse; } + thead { display: table-header-group; } + table, th, td { border-bottom: 1px solid #000; } + td, th { padding: 8px 16px; } + img { border: 0; display: block; max-width: 100% !important; vertical-align: middle; } + hr { border: 0; border-bottom: 2px solid #bbb; height: 0; margin: 2.25rem 0; padding: 0; } + dt { font-weight: bold; } + dd { margin: 0; margin-bottom: 0.75rem; } + abbr[title], acronym[title] { border: 0; text-decoration: none; } + table, blockquote, pre, code, figure, li, hr, ul, ol, a, tr { page-break-inside: avoid; } + h2, h3, h4, p, a { orphans: 3; widows: 3; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } + h1 + p, h2 + p, h3 + p { page-break-before: avoid; } + img { page-break-after: auto; page-break-before: auto; page-break-inside: avoid; } + pre { white-space: pre-wrap !important; word-wrap: break-word; } + a[href^='http://']:after, a[href^='https://']:after, a[href^='ftp://']:after { content: " (" attr(href) ")"; font-size: 80%; } + abbr[title]:after, acronym[title]:after { content: " (" attr(title) ")"; } + #main { max-width: 100%; } + .page { margin: 0; padding: 0; width: 100%; } + .page-break, .page-break-before { page-break-before: always; } + .page-break-after { page-break-after: always; } + .no-print { display: none; } + a.no-reformat:after { content: ''; } + abbr[title].no-reformat:after, acronym[title].no-reformat:after { content: ''; } + .page__hero-caption { color: #000 !important; background: #fff !important; opacity: 1; } + .page__hero-caption a { color: #000 !important; } + /* Hide the following elements on print ========================================================================== */ + .masthead, .toc, .page__share, .page__related, .pagination, .ads, .page__footer, .page__comments-form, .author__avatar, .author__content, .author__urls-wrapper, .nav__list, .sidebar, .adsbygoogle { display: none !important; height: 1px !important; } } diff --git a/src/assets/images/Iron_Bank_Logo_P1_font-02.png b/sites/airmencoders/assets/docs/2020-04-24-InternshipSlideDeck.pdf similarity index 51% rename from src/assets/images/Iron_Bank_Logo_P1_font-02.png rename to sites/airmencoders/assets/docs/2020-04-24-InternshipSlideDeck.pdf index 642dbd0ab45b2eed82a6786ab5446b2746ed91d8..4afa44375639221b7bdd8943b83942831444ac4b 100644 Binary files a/src/assets/images/Iron_Bank_Logo_P1_font-02.png and b/sites/airmencoders/assets/docs/2020-04-24-InternshipSlideDeck.pdf differ diff --git a/sites/airmencoders/assets/docs/CoderAMAFlyer15May.pdf b/sites/airmencoders/assets/docs/CoderAMAFlyer15May.pdf new file mode 100644 index 0000000000000000000000000000000000000000..df2a921a1ed5aa44b1822641515f2a2d213d45ad Binary files /dev/null and b/sites/airmencoders/assets/docs/CoderAMAFlyer15May.pdf differ diff --git a/sites/airmencoders/assets/images/ACLogoSmallWhiteBG.png b/sites/airmencoders/assets/images/ACLogoSmallWhiteBG.png new file mode 100644 index 0000000000000000000000000000000000000000..e18b4f78f7682e31d5be4c04e8000d59bc73737e Binary files /dev/null and b/sites/airmencoders/assets/images/ACLogoSmallWhiteBG.png differ diff --git a/sites/airmencoders/assets/images/AirmenCodersFull.png b/sites/airmencoders/assets/images/AirmenCodersFull.png new file mode 100644 index 0000000000000000000000000000000000000000..1962adc208c3985533c74b7f4e6f6a14bb17700e Binary files /dev/null and b/sites/airmencoders/assets/images/AirmenCodersFull.png differ diff --git a/sites/airmencoders/assets/images/AirmenCodersFull500x276.png b/sites/airmencoders/assets/images/AirmenCodersFull500x276.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab96fb1b3ad49685268111816677d441c66cb11 Binary files /dev/null and b/sites/airmencoders/assets/images/AirmenCodersFull500x276.png differ diff --git a/sites/airmencoders/assets/images/CodingAMAFlyer15May.png b/sites/airmencoders/assets/images/CodingAMAFlyer15May.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee981c4c53d15529bfc373136f3463da853a8b7 Binary files /dev/null and b/sites/airmencoders/assets/images/CodingAMAFlyer15May.png differ diff --git a/sites/airmencoders/assets/images/DigUFull.png b/sites/airmencoders/assets/images/DigUFull.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4686c18aed1735ef8793e188c5578be3254ecd Binary files /dev/null and b/sites/airmencoders/assets/images/DigUFull.png differ diff --git a/sites/airmencoders/assets/images/DigitalU.png b/sites/airmencoders/assets/images/DigitalU.png new file mode 100644 index 0000000000000000000000000000000000000000..7473053042c57dd0036aa3e8518ab8064e54beaf Binary files /dev/null and b/sites/airmencoders/assets/images/DigitalU.png differ diff --git a/sites/airmencoders/assets/images/DigitalWingman.jpg b/sites/airmencoders/assets/images/DigitalWingman.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1391b29bafd79041da6c86a32e0b2fc55a9d223e Binary files /dev/null and b/sites/airmencoders/assets/images/DigitalWingman.jpg differ diff --git a/sites/airmencoders/assets/images/MQFAppLogo.png b/sites/airmencoders/assets/images/MQFAppLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..f58ac743e05e8d07d03df6633aead67bbe7efc6b Binary files /dev/null and b/sites/airmencoders/assets/images/MQFAppLogo.png differ diff --git a/sites/airmencoders/assets/images/MQFAppLogo250.png b/sites/airmencoders/assets/images/MQFAppLogo250.png new file mode 100644 index 0000000000000000000000000000000000000000..0af63e72697534416292882608e1f1fa095531f1 Binary files /dev/null and b/sites/airmencoders/assets/images/MQFAppLogo250.png differ diff --git a/sites/airmencoders/assets/js/_main.js b/sites/airmencoders/assets/js/_main.js new file mode 100644 index 0000000000000000000000000000000000000000..4b1416693dffcd6ab7dd6aba477de507a9a1ed04 --- /dev/null +++ b/sites/airmencoders/assets/js/_main.js @@ -0,0 +1,136 @@ +/* ========================================================================== + jQuery plugin settings and other scripts + ========================================================================== */ + +$(document).ready(function() { + // FitVids init + $("#main").fitVids(); + + // Sticky sidebar + var stickySideBar = function() { + var show = + $(".author__urls-wrapper button").length === 0 + ? $(window).width() > 1024 // width should match $large Sass variable + : !$(".author__urls-wrapper button").is(":visible"); + if (show) { + // fix + $(".sidebar").addClass("sticky"); + } else { + // unfix + $(".sidebar").removeClass("sticky"); + } + }; + + stickySideBar(); + + $(window).resize(function() { + stickySideBar(); + }); + + // Follow menu drop down + $(".author__urls-wrapper button").on("click", function() { + $(".author__urls").toggleClass("is--visible"); + $(".author__urls-wrapper button").toggleClass("open"); + }); + + // Close search screen with Esc key + $(document).keyup(function(e) { + if (e.keyCode === 27) { + if ($(".initial-content").hasClass("is--hidden")) { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + } + } + }); + + // Search toggle + $(".search__toggle").on("click", function() { + $(".search-content").toggleClass("is--visible"); + $(".initial-content").toggleClass("is--hidden"); + // set focus on input + setTimeout(function() { + $(".search-content input").focus(); + }, 400); + }); + + // Smooth scrolling + var scroll = new SmoothScroll('a[href*="#"]', { + offset: 20, + speed: 400, + speedAsDuration: true, + durationMax: 500 + }); + + // Gumshoe scroll spy init + if($("nav.toc").length > 0) { + var spy = new Gumshoe("nav.toc a", { + // Active classes + navClass: "active", // applied to the nav list item + contentClass: "active", // applied to the content + + // Nested navigation + nested: false, // if true, add classes to parents of active link + nestedClass: "active", // applied to the parent items + + // Offset & reflow + offset: 20, // how far from the top of the page to activate a content area + reflow: true, // if true, listen for reflows + + // Event support + events: true // if true, emit custom events + }); + } + + // add lightbox class to all image links + $( + "a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']" + ).addClass("image-popup"); + + // Magnific-Popup options + $(".image-popup").magnificPopup({ + // disableOn: function() { + // if( $(window).width() < 500 ) { + // return false; + // } + // return true; + // }, + type: "image", + tLoading: "Loading image #%curr%...", + gallery: { + enabled: true, + navigateByImgClick: true, + preload: [0, 1] // Will preload 0 - before current, and 1 after the current image + }, + image: { + tError: 'Image #%curr% could not be loaded.' + }, + removalDelay: 500, // Delay in milliseconds before popup is removed + // Class that is added to body when popup is open. + // make it unique to apply your CSS animations just to this exact popup + mainClass: "mfp-zoom-in", + callbacks: { + beforeOpen: function() { + // just a hack that adds mfp-anim class to markup + this.st.image.markup = this.st.image.markup.replace( + "mfp-figure", + "mfp-figure mfp-with-anim" + ); + } + }, + closeOnContentClick: true, + midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. + }); + + // Add anchors for headings + $('.page__content').find('h1, h2, h3, h4, h5, h6').each(function() { + var id = $(this).attr('id'); + if (id) { + var anchor = document.createElement("a"); + anchor.className = 'header-link'; + anchor.href = '#' + id; + anchor.innerHTML = 'Permalink'; + anchor.title = "Permalink"; + $(this).append(anchor); + } + }); +}); diff --git a/sites/airmencoders/assets/js/lunr/lunr-en.js b/sites/airmencoders/assets/js/lunr/lunr-en.js new file mode 100644 index 0000000000000000000000000000000000000000..d1400a7682989ecbb57ec5e600f00e6332ab2a51 --- /dev/null +++ b/sites/airmencoders/assets/js/lunr/lunr-en.js @@ -0,0 +1,69 @@ +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

'+result.length+' Result(s) found

'); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '
'+ + ''+ + '
'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + else{ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/sites/airmencoders/assets/js/lunr/lunr-gr.js b/sites/airmencoders/assets/js/lunr/lunr-gr.js new file mode 100644 index 0000000000000000000000000000000000000000..e829362bf67524beaf0d4f70dd1316a07ee2a016 --- /dev/null +++ b/sites/airmencoders/assets/js/lunr/lunr-gr.js @@ -0,0 +1,522 @@ +step1list = new Array(); +step1list["ΦΑΓΙΑ"] = "ΦΑ"; +step1list["ΦΑΓΙΟΥ"] = "ΦΑ"; +step1list["ΦΑΓΙΩΝ"] = "ΦΑ"; +step1list["ΣΚΑΓΙΑ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΟΥ"] = "ΣΚΑ"; +step1list["ΣΚΑΓΙΩΝ"] = "ΣΚΑ"; +step1list["ΟΛΟΓΙΟΥ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΑ"] = "ΟΛΟ"; +step1list["ΟΛΟΓΙΩΝ"] = "ΟΛΟ"; +step1list["ΣΟΓΙΟΥ"] = "ΣΟ"; +step1list["ΣΟΓΙΑ"] = "ΣΟ"; +step1list["ΣΟΓΙΩΝ"] = "ΣΟ"; +step1list["ΤΑΤΟΓΙΑ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΟΥ"] = "ΤΑΤΟ"; +step1list["ΤΑΤΟΓΙΩΝ"] = "ΤΑΤΟ"; +step1list["ΚΡΕΑΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΟΣ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΑ"] = "ΚΡΕ"; +step1list["ΚΡΕΑΤΩΝ"] = "ΚΡΕ"; +step1list["ΠΕΡΑΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΟΣ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΑ"] = "ΠΕΡ"; +step1list["ΠΕΡΑΤΩΝ"] = "ΠΕΡ"; +step1list["ΤΕΡΑΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΟΣ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΑ"] = "ΤΕΡ"; +step1list["ΤΕΡΑΤΩΝ"] = "ΤΕΡ"; +step1list["ΦΩΣ"] = "ΦΩ"; +step1list["ΦΩΤΟΣ"] = "ΦΩ"; +step1list["ΦΩΤΑ"] = "ΦΩ"; +step1list["ΦΩΤΩΝ"] = "ΦΩ"; +step1list["ΚΑΘΕΣΤΩΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΟΣ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΑ"] = "ΚΑΘΕΣΤ"; +step1list["ΚΑΘΕΣΤΩΤΩΝ"] = "ΚΑΘΕΣΤ"; +step1list["ΓΕΓΟΝΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΟΣ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΑ"] = "ΓΕΓΟΝ"; +step1list["ΓΕΓΟΝΟΤΩΝ"] = "ΓΕΓΟΝ"; + +v = "[ΑΕΗΙΟΥΩ]"; +v2 = "[ΑΕΗΙΟΩ]" + +function stemWord(w) { + var stem; + var suffix; + var firstch; + var origword = w; + test1 = new Boolean(true); + + if(w.length < 4) { + return w; + } + + var re; + var re2; + var re3; + var re4; + + re = /(.*)(ΦΑΓΙΑ|ΦΑΓΙΟΥ|ΦΑΓΙΩΝ|ΣΚΑΓΙΑ|ΣΚΑΓΙΟΥ|ΣΚΑΓΙΩΝ|ΟΛΟΓΙΟΥ|ΟΛΟΓΙΑ|ΟΛΟΓΙΩΝ|ΣΟΓΙΟΥ|ΣΟΓΙΑ|ΣΟΓΙΩΝ|ΤΑΤΟΓΙΑ|ΤΑΤΟΓΙΟΥ|ΤΑΤΟΓΙΩΝ|ΚΡΕΑΣ|ΚΡΕΑΤΟΣ|ΚΡΕΑΤΑ|ΚΡΕΑΤΩΝ|ΠΕΡΑΣ|ΠΕΡΑΤΟΣ|ΠΕΡΑΤΑ|ΠΕΡΑΤΩΝ|ΤΕΡΑΣ|ΤΕΡΑΤΟΣ|ΤΕΡΑΤΑ|ΤΕΡΑΤΩΝ|ΦΩΣ|ΦΩΤΟΣ|ΦΩΤΑ|ΦΩΤΩΝ|ΚΑΘΕΣΤΩΣ|ΚΑΘΕΣΤΩΤΟΣ|ΚΑΘΕΣΤΩΤΑ|ΚΑΘΕΣΤΩΤΩΝ|ΓΕΓΟΝΟΣ|ΓΕΓΟΝΟΤΟΣ|ΓΕΓΟΝΟΤΑ|ΓΕΓΟΝΟΤΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + w = stem + step1list[suffix]; + test1 = false; + } + + re = /^(.+?)(ΑΔΕΣ|ΑΔΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + + reg1 = /(ΟΚ|ΜΑΜ|ΜΑΝ|ΜΠΑΜΠ|ΠΑΤΕΡ|ΓΙΑΓΙ|ΝΤΑΝΤ|ΚΥΡ|ΘΕΙ|ΠΕΘΕΡ)$/; + + if(!(reg1.test(w))) { + w = w + "ΑΔ"; + } + } + + re2 = /^(.+?)(ΕΔΕΣ|ΕΔΩΝ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + exept2 = /(ΟΠ|ΙΠ|ΕΜΠ|ΥΠ|ΓΗΠ|ΔΑΠ|ΚΡΑΣΠ|ΜΙΛ)$/; + + if(exept2.test(w)) { + w = w + "ΕΔ"; + } + } + + re3 = /^(.+?)(ΟΥΔΕΣ|ΟΥΔΩΝ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + + exept3 = /(ΑΡΚ|ΚΑΛΙΑΚ|ΠΕΤΑΛ|ΛΙΧ|ΠΛΕΞ|ΣΚ|Σ|ΦΛ|ΦΡ|ΒΕΛ|ΛΟΥΛ|ΧΝ|ΣΠ|ΤΡΑΓ|ΦΕ)$/; + + if(exept3.test(w)) { + w = w + "ΟΥΔ"; + } + } + + re4 = /^(.+?)(ΕΩΣ|ΕΩΝ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept4 = /^(Θ|Δ|ΕΛ|ΓΑΛ|Ν|Π|ΙΔ|ΠΑΡ)$/; + + if(exept4.test(w)) { + w = w + "Ε"; + } + } + + re = /^(.+?)(ΙΑ|ΙΟΥ|ΙΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + re2 = new RegExp(v + "$"); + test1 = false; + + if(re2.test(w)) { + w = stem + "Ι"; + } + } + + re = /^(.+?)(ΙΚΑ|ΙΚΟ|ΙΚΟΥ|ΙΚΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v + "$"); + exept5 = /^(ΑΛ|ΑΔ|ΕΝΔ|ΑΜΑΝ|ΑΜΜΟΧΑΛ|ΗΘ|ΑΝΗΘ|ΑΝΤΙΔ|ΦΥΣ|ΒΡΩΜ|ΓΕΡ|ΕΞΩΔ|ΚΑΛΠ|ΚΑΛΛΙΝ|ΚΑΤΑΔ|ΜΟΥΛ|ΜΠΑΝ|ΜΠΑΓΙΑΤ|ΜΠΟΛ|ΜΠΟΣ|ΝΙΤ|ΞΙΚ|ΣΥΝΟΜΗΛ|ΠΕΤΣ|ΠΙΤΣ|ΠΙΚΑΝΤ|ΠΛΙΑΤΣ|ΠΟΣΤΕΛΝ|ΠΡΩΤΟΔ|ΣΕΡΤ|ΣΥΝΑΔ|ΤΣΑΜ|ΥΠΟΔ|ΦΙΛΟΝ|ΦΥΛΟΔ|ΧΑΣ)$/; + + if((exept5.test(w)) || (re2.test(w))) { + w = w + "ΙΚ"; + } + } + + re = /^(.+?)(ΑΜΕ)$/; + re2 = /^(.+?)(ΑΓΑΜΕ|ΗΣΑΜΕ|ΟΥΣΑΜΕ|ΗΚΑΜΕ|ΗΘΗΚΑΜΕ)$/; + if(w == "ΑΓΑΜΕ") { + w = "ΑΓΑΜ"; + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept6 = /^(ΑΝΑΠ|ΑΠΟΘ|ΑΠΟΚ|ΑΠΟΣΤ|ΒΟΥΒ|ΞΕΘ|ΟΥΛ|ΠΕΘ|ΠΙΚΡ|ΠΟΤ|ΣΙΧ|Χ)$/; + + if(exept6.test(w)) { + w = w + "ΑΜ"; + } + } + + re2 = /^(.+?)(ΑΝΕ)$/; + re3 = /^(.+?)(ΑΓΑΝΕ|ΗΣΑΝΕ|ΟΥΣΑΝΕ|ΙΟΝΤΑΝΕ|ΙΟΤΑΝΕ|ΙΟΥΝΤΑΝΕ|ΟΝΤΑΝΕ|ΟΤΑΝΕ|ΟΥΝΤΑΝΕ|ΗΚΑΝΕ|ΗΘΗΚΑΝΕ)$/; + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = /^(ΤΡ|ΤΣ)$/; + + if(re3.test(w)) { + w = w + "ΑΓΑΝ"; + } + } + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = new RegExp(v2 + "$"); + exept7 = /^(ΒΕΤΕΡ|ΒΟΥΛΚ|ΒΡΑΧΜ|Γ|ΔΡΑΔΟΥΜ|Θ|ΚΑΛΠΟΥΖ|ΚΑΣΤΕΛ|ΚΟΡΜΟΡ|ΛΑΟΠΛ|ΜΩΑΜΕΘ|Μ|ΜΟΥΣΟΥΛΜ|Ν|ΟΥΛ|Π|ΠΕΛΕΚ|ΠΛ|ΠΟΛΙΣ|ΠΟΡΤΟΛ|ΣΑΡΑΚΑΤΣ|ΣΟΥΛΤ|ΤΣΑΡΛΑΤ|ΟΡΦ|ΤΣΙΓΓ|ΤΣΟΠ|ΦΩΤΟΣΤΕΦ|Χ|ΨΥΧΟΠΛ|ΑΓ|ΟΡΦ|ΓΑΛ|ΓΕΡ|ΔΕΚ|ΔΙΠΛ|ΑΜΕΡΙΚΑΝ|ΟΥΡ|ΠΙΘ|ΠΟΥΡΙΤ|Σ|ΖΩΝΤ|ΙΚ|ΚΑΣΤ|ΚΟΠ|ΛΙΧ|ΛΟΥΘΗΡ|ΜΑΙΝΤ|ΜΕΛ|ΣΙΓ|ΣΠ|ΣΤΕΓ|ΤΡΑΓ|ΤΣΑΓ|Φ|ΕΡ|ΑΔΑΠ|ΑΘΙΓΓ|ΑΜΗΧ|ΑΝΙΚ|ΑΝΟΡΓ|ΑΠΗΓ|ΑΠΙΘ|ΑΤΣΙΓΓ|ΒΑΣ|ΒΑΣΚ|ΒΑΘΥΓΑΛ|ΒΙΟΜΗΧ|ΒΡΑΧΥΚ|ΔΙΑΤ|ΔΙΑΦ|ΕΝΟΡΓ|ΘΥΣ|ΚΑΠΝΟΒΙΟΜΗΧ|ΚΑΤΑΓΑΛ|ΚΛΙΒ|ΚΟΙΛΑΡΦ|ΛΙΒ|ΜΕΓΛΟΒΙΟΜΗΧ|ΜΙΚΡΟΒΙΟΜΗΧ|ΝΤΑΒ|ΞΗΡΟΚΛΙΒ|ΟΛΙΓΟΔΑΜ|ΟΛΟΓΑΛ|ΠΕΝΤΑΡΦ|ΠΕΡΗΦ|ΠΕΡΙΤΡ|ΠΛΑΤ|ΠΟΛΥΔΑΠ|ΠΟΛΥΜΗΧ|ΣΤΕΦ|ΤΑΒ|ΤΕΤ|ΥΠΕΡΗΦ|ΥΠΟΚΟΠ|ΧΑΜΗΛΟΔΑΠ|ΨΗΛΟΤΑΒ)$/; + + if((re2.test(w)) || (exept7.test(w))) { + w = w + "ΑΝ"; + } + } + + re3 = /^(.+?)(ΕΤΕ)$/; + re4 = /^(.+?)(ΗΣΕΤΕ)$/; + + if(re4.test(w)) { + var fp = re4.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re3.test(w)) { + var fp = re3.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re3 = new RegExp(v2 + "$"); + exept8 = /(ΟΔ|ΑΙΡ|ΦΟΡ|ΤΑΘ|ΔΙΑΘ|ΣΧ|ΕΝΔ|ΕΥΡ|ΤΙΘ|ΥΠΕΡΘ|ΡΑΘ|ΕΝΘ|ΡΟΘ|ΣΘ|ΠΥΡ|ΑΙΝ|ΣΥΝΔ|ΣΥΝ|ΣΥΝΘ|ΧΩΡ|ΠΟΝ|ΒΡ|ΚΑΘ|ΕΥΘ|ΕΚΘ|ΝΕΤ|ΡΟΝ|ΑΡΚ|ΒΑΡ|ΒΟΛ|ΩΦΕΛ)$/; + exept9 = /^(ΑΒΑΡ|ΒΕΝ|ΕΝΑΡ|ΑΒΡ|ΑΔ|ΑΘ|ΑΝ|ΑΠΛ|ΒΑΡΟΝ|ΝΤΡ|ΣΚ|ΚΟΠ|ΜΠΟΡ|ΝΙΦ|ΠΑΓ|ΠΑΡΑΚΑΛ|ΣΕΡΠ|ΣΚΕΛ|ΣΥΡΦ|ΤΟΚ|Υ|Δ|ΕΜ|ΘΑΡΡ|Θ)$/; + + if((re3.test(w)) || (exept8.test(w)) || (exept9.test(w))) { + w = w + "ΕΤ"; + } + } + + re = /^(.+?)(ΟΝΤΑΣ|ΩΝΤΑΣ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept10 = /^(ΑΡΧ)$/; + exept11 = /(ΚΡΕ)$/; + if(exept10.test(w)) { + w = w + "ΟΝΤ"; + } + if(exept11.test(w)) { + w = w + "ΩΝΤ"; + } + } + + re = /^(.+?)(ΟΜΑΣΤΕ|ΙΟΜΑΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept11 = /^(ΟΝ)$/; + + if(exept11.test(w)) { + w = w + "ΟΜΑΣΤ"; + } + } + + re = /^(.+?)(ΕΣΤΕ)$/; + re2 = /^(.+?)(ΙΕΣΤΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + re2 = /^(Π|ΑΠ|ΣΥΜΠ|ΑΣΥΜΠ|ΑΚΑΤΑΠ|ΑΜΕΤΑΜΦ)$/; + + if(re2.test(w)) { + w = w + "ΙΕΣΤ"; + } + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept12 = /^(ΑΛ|ΑΡ|ΕΚΤΕΛ|Ζ|Μ|Ξ|ΠΑΡΑΚΑΛ|ΑΡ|ΠΡΟ|ΝΙΣ)$/; + + if(exept12.test(w)) { + w = w + "ΕΣΤ"; + } + } + + re = /^(.+?)(ΗΚΑ|ΗΚΕΣ|ΗΚΕ)$/; + re2 = /^(.+?)(ΗΘΗΚΑ|ΗΘΗΚΕΣ|ΗΘΗΚΕ)$/; + + if(re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + } + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept13 = /(ΣΚΩΛ|ΣΚΟΥΛ|ΝΑΡΘ|ΣΦ|ΟΘ|ΠΙΘ)$/; + exept14 = /^(ΔΙΑΘ|Θ|ΠΑΡΑΚΑΤΑΘ|ΠΡΟΣΘ|ΣΥΝΘ|)$/; + + if((exept13.test(w)) || (exept14.test(w))) { + w = w + "ΗΚ"; + } + } + + re = /^(.+?)(ΟΥΣΑ|ΟΥΣΕΣ|ΟΥΣΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept15 = /^(ΦΑΡΜΑΚ|ΧΑΔ|ΑΓΚ|ΑΝΑΡΡ|ΒΡΟΜ|ΕΚΛΙΠ|ΛΑΜΠΙΔ|ΛΕΧ|Μ|ΠΑΤ|Ρ|Λ|ΜΕΔ|ΜΕΣΑΖ|ΥΠΟΤΕΙΝ|ΑΜ|ΑΙΘ|ΑΝΗΚ|ΔΕΣΠΟΖ|ΕΝΔΙΑΦΕΡ|ΔΕ|ΔΕΥΤΕΡΕΥ|ΚΑΘΑΡΕΥ|ΠΛΕ|ΤΣΑ)$/; + exept16 = /(ΠΟΔΑΡ|ΒΛΕΠ|ΠΑΝΤΑΧ|ΦΡΥΔ|ΜΑΝΤΙΛ|ΜΑΛΛ|ΚΥΜΑΤ|ΛΑΧ|ΛΗΓ|ΦΑΓ|ΟΜ|ΠΡΩΤ)$/; + + if((exept15.test(w)) || (exept16.test(w))) { + w = w + "ΟΥΣ"; + } + } + + re = /^(.+?)(ΑΓΑ|ΑΓΕΣ|ΑΓΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept17 = /^(ΨΟΦ|ΝΑΥΛΟΧ)$/; + exept20 = /(ΚΟΛΛ)$/; + exept18 = /^(ΑΒΑΣΤ|ΠΟΛΥΦ|ΑΔΗΦ|ΠΑΜΦ|Ρ|ΑΣΠ|ΑΦ|ΑΜΑΛ|ΑΜΑΛΛΙ|ΑΝΥΣΤ|ΑΠΕΡ|ΑΣΠΑΡ|ΑΧΑΡ|ΔΕΡΒΕΝ|ΔΡΟΣΟΠ|ΞΕΦ|ΝΕΟΠ|ΝΟΜΟΤ|ΟΛΟΠ|ΟΜΟΤ|ΠΡΟΣΤ|ΠΡΟΣΩΠΟΠ|ΣΥΜΠ|ΣΥΝΤ|Τ|ΥΠΟΤ|ΧΑΡ|ΑΕΙΠ|ΑΙΜΟΣΤ|ΑΝΥΠ|ΑΠΟΤ|ΑΡΤΙΠ|ΔΙΑΤ|ΕΝ|ΕΠΙΤ|ΚΡΟΚΑΛΟΠ|ΣΙΔΗΡΟΠ|Λ|ΝΑΥ|ΟΥΛΑΜ|ΟΥΡ|Π|ΤΡ|Μ)$/; + exept19 = /(ΟΦ|ΠΕΛ|ΧΟΡΤ|ΛΛ|ΣΦ|ΡΠ|ΦΡ|ΠΡ|ΛΟΧ|ΣΜΗΝ)$/; + + if(((exept18.test(w)) || (exept19.test(w))) && !((exept17.test(w)) || (exept20.test(w)))) { + w = w + "ΑΓ"; + } + } + + re = /^(.+?)(ΗΣΕ|ΗΣΟΥ|ΗΣΑ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept21 = /^(Ν|ΧΕΡΣΟΝ|ΔΩΔΕΚΑΝ|ΕΡΗΜΟΝ|ΜΕΓΑΛΟΝ|ΕΠΤΑΝ)$/; + + if(exept21.test(w)) { + w = w + "ΗΣ"; + } + } + + re = /^(.+?)(ΗΣΤΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept22 = /^(ΑΣΒ|ΣΒ|ΑΧΡ|ΧΡ|ΑΠΛ|ΑΕΙΜΝ|ΔΥΣΧΡ|ΕΥΧΡ|ΚΟΙΝΟΧΡ|ΠΑΛΙΜΨ)$/; + + if(exept22.test(w)) { + w = w + "ΗΣΤ"; + } + } + + re = /^(.+?)(ΟΥΝΕ|ΗΣΟΥΝΕ|ΗΘΟΥΝΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept23 = /^(Ν|Ρ|ΣΠΙ|ΣΤΡΑΒΟΜΟΥΤΣ|ΚΑΚΟΜΟΥΤΣ|ΕΞΩΝ)$/; + + if(exept23.test(w)) { + w = w + "ΟΥΝ"; + } + } + + re = /^(.+?)(ΟΥΜΕ|ΗΣΟΥΜΕ|ΗΘΟΥΜΕ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + test1 = false; + + exept24 = /^(ΠΑΡΑΣΟΥΣ|Φ|Χ|ΩΡΙΟΠΛ|ΑΖ|ΑΛΛΟΣΟΥΣ|ΑΣΟΥΣ)$/; + + if(exept24.test(w)) { + w = w + "ΟΥΜ"; + } + } + + re = /^(.+?)(ΜΑΤΑ|ΜΑΤΩΝ|ΜΑΤΟΣ)$/; + re2 = /^(.+?)(Α|ΑΓΑΤΕ|ΑΓΑΝ|ΑΕΙ|ΑΜΑΙ|ΑΝ|ΑΣ|ΑΣΑΙ|ΑΤΑΙ|ΑΩ|Ε|ΕΙ|ΕΙΣ|ΕΙΤΕ|ΕΣΑΙ|ΕΣ|ΕΤΑΙ|Ι|ΙΕΜΑΙ|ΙΕΜΑΣΤΕ|ΙΕΤΑΙ|ΙΕΣΑΙ|ΙΕΣΑΣΤΕ|ΙΟΜΑΣΤΑΝ|ΙΟΜΟΥΝ|ΙΟΜΟΥΝΑ|ΙΟΝΤΑΝ|ΙΟΝΤΟΥΣΑΝ|ΙΟΣΑΣΤΑΝ|ΙΟΣΑΣΤΕ|ΙΟΣΟΥΝ|ΙΟΣΟΥΝΑ|ΙΟΤΑΝ|ΙΟΥΜΑ|ΙΟΥΜΑΣΤΕ|ΙΟΥΝΤΑΙ|ΙΟΥΝΤΑΝ|Η|ΗΔΕΣ|ΗΔΩΝ|ΗΘΕΙ|ΗΘΕΙΣ|ΗΘΕΙΤΕ|ΗΘΗΚΑΤΕ|ΗΘΗΚΑΝ|ΗΘΟΥΝ|ΗΘΩ|ΗΚΑΤΕ|ΗΚΑΝ|ΗΣ|ΗΣΑΝ|ΗΣΑΤΕ|ΗΣΕΙ|ΗΣΕΣ|ΗΣΟΥΝ|ΗΣΩ|Ο|ΟΙ|ΟΜΑΙ|ΟΜΑΣΤΑΝ|ΟΜΟΥΝ|ΟΜΟΥΝΑ|ΟΝΤΑΙ|ΟΝΤΑΝ|ΟΝΤΟΥΣΑΝ|ΟΣ|ΟΣΑΣΤΑΝ|ΟΣΑΣΤΕ|ΟΣΟΥΝ|ΟΣΟΥΝΑ|ΟΤΑΝ|ΟΥ|ΟΥΜΑΙ|ΟΥΜΑΣΤΕ|ΟΥΝ|ΟΥΝΤΑΙ|ΟΥΝΤΑΝ|ΟΥΣ|ΟΥΣΑΝ|ΟΥΣΑΤΕ|Υ|ΥΣ|Ω|ΩΝ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "ΜΑ"; + } + + if((re2.test(w)) && (test1)) { + var fp = re2.exec(w); + stem = fp[1]; + w = stem; + + } + + re = /^(.+?)(ΕΣΤΕΡ|ΕΣΤΑΤ|ΟΤΕΡ|ΟΤΑΤ|ΥΤΕΡ|ΥΤΑΤ|ΩΤΕΡ|ΩΤΑΤ)$/; + + if(re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem; + } + + return w; +}; + +var greekStemmer = function (token) { + return token.update(function (word) { + return stemWord(word); + }) +} + +var idx = lunr(function () { + this.field('title') + this.field('excerpt') + this.field('categories') + this.field('tags') + this.ref('id') + + this.pipeline.remove(lunr.trimmer) + this.pipeline.add(greekStemmer) + this.pipeline.remove(lunr.stemmer) + + for (var item in store) { + this.add({ + title: store[item].title, + excerpt: store[item].excerpt, + categories: store[item].categories, + tags: store[item].tags, + id: item + }) + } +}); + +$(document).ready(function() { + $('input#search').on('keyup', function () { + var resultdiv = $('#results'); + var query = $(this).val().toLowerCase(); + var result = + idx.query(function (q) { + query.split(lunr.tokenizer.separator).forEach(function (term) { + q.term(term, { boost: 100 }) + if(query.lastIndexOf(" ") != query.length-1){ + q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 }) + } + if (term != ""){ + q.term(term, { usePipeline: false, editDistance: 1, boost: 1 }) + } + }) + }); + resultdiv.empty(); + resultdiv.prepend('

'+result.length+' Result(s) found

'); + for (var item in result) { + var ref = result[item].ref; + if(store[ref].teaser){ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '
'+ + ''+ + '
'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + else{ + var searchitem = + '
'+ + '
'+ + '

'+ + ''+store[ref].title+''+ + '

'+ + '

'+store[ref].excerpt.split(" ").splice(0,20).join(" ")+'...

'+ + '
'+ + '
'; + } + resultdiv.append(searchitem); + } + }); +}); diff --git a/sites/airmencoders/assets/js/lunr/lunr-store.js b/sites/airmencoders/assets/js/lunr/lunr-store.js new file mode 100644 index 0000000000000000000000000000000000000000..acf49b24378a3ca2a60b914e3758e972a379dd0b --- /dev/null +++ b/sites/airmencoders/assets/js/lunr/lunr-store.js @@ -0,0 +1,43 @@ +var store = [{ + "title": "Announcement: Coding Internships Available", + "excerpt":"Join Us 24 April for an AF Coding Internship AMA APPLY HERE ","categories": ["internship","announcements","news"], + "tags": ["coding","internships","internship","ama"], + "url": "/internship/announcements/news/announcing-coding-internships/", + "teaser": null + },{ + "title": "Coding Internships Q&A", + "excerpt":"Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we didn’t get to during the call. Check them out here: 24 April AMA - Q&A APPLY HERE ","categories": ["internship","announcements","news"], + "tags": ["coding","internships","internship","ama"], + "url": "/internship/announcements/news/Coding-Internships-AMA-QA/", + "teaser": null + },{ + "title": "Coding Internships Slides Posted", + "excerpt":"Fellow Coders, The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides APPLY HERE ","categories": ["internship","announcements","news"], + "tags": ["coding","internships","internship","ama"], + "url": "/internship/announcements/news/Coding-Internships-Slides/", + "teaser": null + },{ + "title": "Announcement: 15 May Internship AMA Scheduled", + "excerpt":"Join Us 15 May for an AF Coding Internship AMA Please join us on 15 May at 1400 Mountain Time for our second internship AMA. Register Here ","categories": ["internship","announcements","news"], + "tags": ["coding","internships","internship","ama"], + "url": "/internship/announcements/news/second-internship-ama/", + "teaser": null + },{ + "title": "Commander's Emails", + "excerpt":"Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. Thanks, Your Airmen Coders Internship Team ","categories": ["internship","announcements","news"], + "tags": ["coding","internships","internship","ama"], + "url": "/internship/announcements/news/internship-cc-emails/", + "teaser": null + },{ + "title": "DigitalU ", + "excerpt":"Airmen Coders! Check out this great opportunity from BESPIN: Who: Any Airmen (Active, Guard, Reserve, and Space Force) What: Learning to code online at your own pace via commercial courses. When: Starting 1 June Register Here ","categories": ["announcements","news"], + "tags": ["coding","digitalu","ama"], + "url": "/announcements/news/digital-u/", + "teaser": null + },{ + "title": "Digital Wingman", + "excerpt":"Check out this great opportunity from HAF/CN and AFPC: Register Here ","categories": ["announcements","news"], + "tags": ["coding","digitalwingman","ama"], + "url": "/announcements/news/digital-wingman/", + "teaser": null + }] diff --git a/sites/airmencoders/assets/js/lunr/lunr.js b/sites/airmencoders/assets/js/lunr/lunr.js new file mode 100644 index 0000000000000000000000000000000000000000..b37984ab68f3f5fd92c74b904977309e7cccb71b --- /dev/null +++ b/sites/airmencoders/assets/js/lunr/lunr.js @@ -0,0 +1,3484 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.5 + * Copyright (C) 2018 Oliver Nightingale + * @license MIT + */ + +;(function(){ + +/** + * A convenience function for configuring and constructing + * a new lunr Index. + * + * A lunr.Builder instance is created and the pipeline setup + * with a trimmer, stop word filter and stemmer. + * + * This builder object is yielded to the configuration function + * that is passed as a parameter, allowing the list of fields + * and other builder parameters to be customised. + * + * All documents _must_ be added within the passed config function. + * + * @example + * var idx = lunr(function () { + * this.field('title') + * this.field('body') + * this.ref('id') + * + * documents.forEach(function (doc) { + * this.add(doc) + * }, this) + * }) + * + * @see {@link lunr.Builder} + * @see {@link lunr.Pipeline} + * @see {@link lunr.trimmer} + * @see {@link lunr.stopWordFilter} + * @see {@link lunr.stemmer} + * @namespace {function} lunr + */ +var lunr = function (config) { + var builder = new lunr.Builder + + builder.pipeline.add( + lunr.trimmer, + lunr.stopWordFilter, + lunr.stemmer + ) + + builder.searchPipeline.add( + lunr.stemmer + ) + + config.call(builder, builder) + return builder.build() +} + +lunr.version = "2.3.5" +/*! + * lunr.utils + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A namespace containing utils for the rest of the lunr library + * @namespace lunr.utils + */ +lunr.utils = {} + +/** + * Print a warning message to the console. + * + * @param {String} message The message to be printed. + * @memberOf lunr.utils + * @function + */ +lunr.utils.warn = (function (global) { + /* eslint-disable no-console */ + return function (message) { + if (global.console && console.warn) { + console.warn(message) + } + } + /* eslint-enable no-console */ +})(this) + +/** + * Convert an object to a string. + * + * In the case of `null` and `undefined` the function returns + * the empty string, in all other cases the result of calling + * `toString` on the passed object is returned. + * + * @param {Any} obj The object to convert to a string. + * @return {String} string representation of the passed object. + * @memberOf lunr.utils + */ +lunr.utils.asString = function (obj) { + if (obj === void 0 || obj === null) { + return "" + } else { + return obj.toString() + } +} + +/** + * Clones an object. + * + * Will create a copy of an existing object such that any mutations + * on the copy cannot affect the original. + * + * Only shallow objects are supported, passing a nested object to this + * function will cause a TypeError. + * + * Objects with primitives, and arrays of primitives are supported. + * + * @param {Object} obj The object to clone. + * @return {Object} a clone of the passed object. + * @throws {TypeError} when a nested object is passed. + * @memberOf Utils + */ +lunr.utils.clone = function (obj) { + if (obj === null || obj === undefined) { + return obj + } + + var clone = Object.create(null), + keys = Object.keys(obj) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i], + val = obj[key] + + if (Array.isArray(val)) { + clone[key] = val.slice() + continue + } + + if (typeof val === 'string' || + typeof val === 'number' || + typeof val === 'boolean') { + clone[key] = val + continue + } + + throw new TypeError("clone is not deep and does not support nested objects") + } + + return clone +} +lunr.FieldRef = function (docRef, fieldName, stringValue) { + this.docRef = docRef + this.fieldName = fieldName + this._stringValue = stringValue +} + +lunr.FieldRef.joiner = "/" + +lunr.FieldRef.fromString = function (s) { + var n = s.indexOf(lunr.FieldRef.joiner) + + if (n === -1) { + throw "malformed field ref string" + } + + var fieldRef = s.slice(0, n), + docRef = s.slice(n + 1) + + return new lunr.FieldRef (docRef, fieldRef, s) +} + +lunr.FieldRef.prototype.toString = function () { + if (this._stringValue == undefined) { + this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef + } + + return this._stringValue +} +/*! + * lunr.Set + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A lunr set. + * + * @constructor + */ +lunr.Set = function (elements) { + this.elements = Object.create(null) + + if (elements) { + this.length = elements.length + + for (var i = 0; i < this.length; i++) { + this.elements[elements[i]] = true + } + } else { + this.length = 0 + } +} + +/** + * A complete set that contains all elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.complete = { + intersect: function (other) { + return other + }, + + union: function (other) { + return other + }, + + contains: function () { + return true + } +} + +/** + * An empty set that contains no elements. + * + * @static + * @readonly + * @type {lunr.Set} + */ +lunr.Set.empty = { + intersect: function () { + return this + }, + + union: function (other) { + return other + }, + + contains: function () { + return false + } +} + +/** + * Returns true if this set contains the specified object. + * + * @param {object} object - Object whose presence in this set is to be tested. + * @returns {boolean} - True if this set contains the specified object. + */ +lunr.Set.prototype.contains = function (object) { + return !!this.elements[object] +} + +/** + * Returns a new set containing only the elements that are present in both + * this set and the specified set. + * + * @param {lunr.Set} other - set to intersect with this set. + * @returns {lunr.Set} a new set that is the intersection of this and the specified set. + */ + +lunr.Set.prototype.intersect = function (other) { + var a, b, elements, intersection = [] + + if (other === lunr.Set.complete) { + return this + } + + if (other === lunr.Set.empty) { + return other + } + + if (this.length < other.length) { + a = this + b = other + } else { + a = other + b = this + } + + elements = Object.keys(a.elements) + + for (var i = 0; i < elements.length; i++) { + var element = elements[i] + if (element in b.elements) { + intersection.push(element) + } + } + + return new lunr.Set (intersection) +} + +/** + * Returns a new set combining the elements of this and the specified set. + * + * @param {lunr.Set} other - set to union with this set. + * @return {lunr.Set} a new set that is the union of this and the specified set. + */ + +lunr.Set.prototype.union = function (other) { + if (other === lunr.Set.complete) { + return lunr.Set.complete + } + + if (other === lunr.Set.empty) { + return this + } + + return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements))) +} +/** + * A function to calculate the inverse document frequency for + * a posting. This is shared between the builder and the index + * + * @private + * @param {object} posting - The posting for a given term + * @param {number} documentCount - The total number of documents. + */ +lunr.idf = function (posting, documentCount) { + var documentsWithTerm = 0 + + for (var fieldName in posting) { + if (fieldName == '_index') continue // Ignore the term index, its not a field + documentsWithTerm += Object.keys(posting[fieldName]).length + } + + var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5) + + return Math.log(1 + Math.abs(x)) +} + +/** + * A token wraps a string representation of a token + * as it is passed through the text processing pipeline. + * + * @constructor + * @param {string} [str=''] - The string token being wrapped. + * @param {object} [metadata={}] - Metadata associated with this token. + */ +lunr.Token = function (str, metadata) { + this.str = str || "" + this.metadata = metadata || {} +} + +/** + * Returns the token string that is being wrapped by this object. + * + * @returns {string} + */ +lunr.Token.prototype.toString = function () { + return this.str +} + +/** + * A token update function is used when updating or optionally + * when cloning a token. + * + * @callback lunr.Token~updateFunction + * @param {string} str - The string representation of the token. + * @param {Object} metadata - All metadata associated with this token. + */ + +/** + * Applies the given function to the wrapped string token. + * + * @example + * token.update(function (str, metadata) { + * return str.toUpperCase() + * }) + * + * @param {lunr.Token~updateFunction} fn - A function to apply to the token string. + * @returns {lunr.Token} + */ +lunr.Token.prototype.update = function (fn) { + this.str = fn(this.str, this.metadata) + return this +} + +/** + * Creates a clone of this token. Optionally a function can be + * applied to the cloned token. + * + * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token. + * @returns {lunr.Token} + */ +lunr.Token.prototype.clone = function (fn) { + fn = fn || function (s) { return s } + return new lunr.Token (fn(this.str, this.metadata), this.metadata) +} +/*! + * lunr.tokenizer + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A function for splitting a string into tokens ready to be inserted into + * the search index. Uses `lunr.tokenizer.separator` to split strings, change + * the value of this property to change how strings are split into tokens. + * + * This tokenizer will convert its parameter to a string by calling `toString` and + * then will split this string on the character in `lunr.tokenizer.separator`. + * Arrays will have their elements converted to strings and wrapped in a lunr.Token. + * + * Optional metadata can be passed to the tokenizer, this metadata will be cloned and + * added as metadata to every token that is created from the object to be tokenized. + * + * @static + * @param {?(string|object|object[])} obj - The object to convert into tokens + * @param {?object} metadata - Optional metadata to associate with every token + * @returns {lunr.Token[]} + * @see {@link lunr.Pipeline} + */ +lunr.tokenizer = function (obj, metadata) { + if (obj == null || obj == undefined) { + return [] + } + + if (Array.isArray(obj)) { + return obj.map(function (t) { + return new lunr.Token( + lunr.utils.asString(t).toLowerCase(), + lunr.utils.clone(metadata) + ) + }) + } + + var str = obj.toString().trim().toLowerCase(), + len = str.length, + tokens = [] + + for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) { + var char = str.charAt(sliceEnd), + sliceLength = sliceEnd - sliceStart + + if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) { + + if (sliceLength > 0) { + var tokenMetadata = lunr.utils.clone(metadata) || {} + tokenMetadata["position"] = [sliceStart, sliceLength] + tokenMetadata["index"] = tokens.length + + tokens.push( + new lunr.Token ( + str.slice(sliceStart, sliceEnd), + tokenMetadata + ) + ) + } + + sliceStart = sliceEnd + 1 + } + + } + + return tokens +} + +/** + * The separator used to split a string into tokens. Override this property to change the behaviour of + * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens. + * + * @static + * @see lunr.tokenizer + */ +lunr.tokenizer.separator = /[\s\-]+/ +/*! + * lunr.Pipeline + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.Pipelines maintain an ordered list of functions to be applied to all + * tokens in documents entering the search index and queries being ran against + * the index. + * + * An instance of lunr.Index created with the lunr shortcut will contain a + * pipeline with a stop word filter and an English language stemmer. Extra + * functions can be added before or after either of these functions or these + * default functions can be removed. + * + * When run the pipeline will call each function in turn, passing a token, the + * index of that token in the original list of all tokens and finally a list of + * all the original tokens. + * + * The output of functions in the pipeline will be passed to the next function + * in the pipeline. To exclude a token from entering the index the function + * should return undefined, the rest of the pipeline will not be called with + * this token. + * + * For serialisation of pipelines to work, all functions used in an instance of + * a pipeline should be registered with lunr.Pipeline. Registered functions can + * then be loaded. If trying to load a serialised pipeline that uses functions + * that are not registered an error will be thrown. + * + * If not planning on serialising the pipeline then registering pipeline functions + * is not necessary. + * + * @constructor + */ +lunr.Pipeline = function () { + this._stack = [] +} + +lunr.Pipeline.registeredFunctions = Object.create(null) + +/** + * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token + * string as well as all known metadata. A pipeline function can mutate the token string + * or mutate (or add) metadata for a given token. + * + * A pipeline function can indicate that the passed token should be discarded by returning + * null. This token will not be passed to any downstream pipeline functions and will not be + * added to the index. + * + * Multiple tokens can be returned by returning an array of tokens. Each token will be passed + * to any downstream pipeline functions and all will returned tokens will be added to the index. + * + * Any number of pipeline functions may be chained together using a lunr.Pipeline. + * + * @interface lunr.PipelineFunction + * @param {lunr.Token} token - A token from the document being processed. + * @param {number} i - The index of this token in the complete list of tokens for this document/field. + * @param {lunr.Token[]} tokens - All tokens for this document/field. + * @returns {(?lunr.Token|lunr.Token[])} + */ + +/** + * Register a function with the pipeline. + * + * Functions that are used in the pipeline should be registered if the pipeline + * needs to be serialised, or a serialised pipeline needs to be loaded. + * + * Registering a function does not add it to a pipeline, functions must still be + * added to instances of the pipeline for them to be used when running a pipeline. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @param {String} label - The label to register this function with + */ +lunr.Pipeline.registerFunction = function (fn, label) { + if (label in this.registeredFunctions) { + lunr.utils.warn('Overwriting existing registered function: ' + label) + } + + fn.label = label + lunr.Pipeline.registeredFunctions[fn.label] = fn +} + +/** + * Warns if the function is not registered as a Pipeline function. + * + * @param {lunr.PipelineFunction} fn - The function to check for. + * @private + */ +lunr.Pipeline.warnIfFunctionNotRegistered = function (fn) { + var isRegistered = fn.label && (fn.label in this.registeredFunctions) + + if (!isRegistered) { + lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\n', fn) + } +} + +/** + * Loads a previously serialised pipeline. + * + * All functions to be loaded must already be registered with lunr.Pipeline. + * If any function from the serialised data has not been registered then an + * error will be thrown. + * + * @param {Object} serialised - The serialised pipeline to load. + * @returns {lunr.Pipeline} + */ +lunr.Pipeline.load = function (serialised) { + var pipeline = new lunr.Pipeline + + serialised.forEach(function (fnName) { + var fn = lunr.Pipeline.registeredFunctions[fnName] + + if (fn) { + pipeline.add(fn) + } else { + throw new Error('Cannot load unregistered function: ' + fnName) + } + }) + + return pipeline +} + +/** + * Adds new functions to the end of the pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline. + */ +lunr.Pipeline.prototype.add = function () { + var fns = Array.prototype.slice.call(arguments) + + fns.forEach(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + this._stack.push(fn) + }, this) +} + +/** + * Adds a single function after a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.after = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + pos = pos + 1 + this._stack.splice(pos, 0, newFn) +} + +/** + * Adds a single function before a function that already exists in the + * pipeline. + * + * Logs a warning if the function has not been registered. + * + * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline. + * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline. + */ +lunr.Pipeline.prototype.before = function (existingFn, newFn) { + lunr.Pipeline.warnIfFunctionNotRegistered(newFn) + + var pos = this._stack.indexOf(existingFn) + if (pos == -1) { + throw new Error('Cannot find existingFn') + } + + this._stack.splice(pos, 0, newFn) +} + +/** + * Removes a function from the pipeline. + * + * @param {lunr.PipelineFunction} fn The function to remove from the pipeline. + */ +lunr.Pipeline.prototype.remove = function (fn) { + var pos = this._stack.indexOf(fn) + if (pos == -1) { + return + } + + this._stack.splice(pos, 1) +} + +/** + * Runs the current list of functions that make up the pipeline against the + * passed tokens. + * + * @param {Array} tokens The tokens to run through the pipeline. + * @returns {Array} + */ +lunr.Pipeline.prototype.run = function (tokens) { + var stackLength = this._stack.length + + for (var i = 0; i < stackLength; i++) { + var fn = this._stack[i] + var memo = [] + + for (var j = 0; j < tokens.length; j++) { + var result = fn(tokens[j], j, tokens) + + if (result === void 0 || result === '') continue + + if (Array.isArray(result)) { + for (var k = 0; k < result.length; k++) { + memo.push(result[k]) + } + } else { + memo.push(result) + } + } + + tokens = memo + } + + return tokens +} + +/** + * Convenience method for passing a string through a pipeline and getting + * strings out. This method takes care of wrapping the passed string in a + * token and mapping the resulting tokens back to strings. + * + * @param {string} str - The string to pass through the pipeline. + * @param {?object} metadata - Optional metadata to associate with the token + * passed to the pipeline. + * @returns {string[]} + */ +lunr.Pipeline.prototype.runString = function (str, metadata) { + var token = new lunr.Token (str, metadata) + + return this.run([token]).map(function (t) { + return t.toString() + }) +} + +/** + * Resets the pipeline by removing any existing processors. + * + */ +lunr.Pipeline.prototype.reset = function () { + this._stack = [] +} + +/** + * Returns a representation of the pipeline ready for serialisation. + * + * Logs a warning if the function has not been registered. + * + * @returns {Array} + */ +lunr.Pipeline.prototype.toJSON = function () { + return this._stack.map(function (fn) { + lunr.Pipeline.warnIfFunctionNotRegistered(fn) + + return fn.label + }) +} +/*! + * lunr.Vector + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A vector is used to construct the vector space of documents and queries. These + * vectors support operations to determine the similarity between two documents or + * a document and a query. + * + * Normally no parameters are required for initializing a vector, but in the case of + * loading a previously dumped vector the raw elements can be provided to the constructor. + * + * For performance reasons vectors are implemented with a flat array, where an elements + * index is immediately followed by its value. E.g. [index, value, index, value]. This + * allows the underlying array to be as sparse as possible and still offer decent + * performance when being used for vector calculations. + * + * @constructor + * @param {Number[]} [elements] - The flat list of element index and element value pairs. + */ +lunr.Vector = function (elements) { + this._magnitude = 0 + this.elements = elements || [] +} + + +/** + * Calculates the position within the vector to insert a given index. + * + * This is used internally by insert and upsert. If there are duplicate indexes then + * the position is returned as if the value for that index were to be updated, but it + * is the callers responsibility to check whether there is a duplicate at that index + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @returns {Number} + */ +lunr.Vector.prototype.positionForIndex = function (index) { + // For an empty vector the tuple can be inserted at the beginning + if (this.elements.length == 0) { + return 0 + } + + var start = 0, + end = this.elements.length / 2, + sliceLength = end - start, + pivotPoint = Math.floor(sliceLength / 2), + pivotIndex = this.elements[pivotPoint * 2] + + while (sliceLength > 1) { + if (pivotIndex < index) { + start = pivotPoint + } + + if (pivotIndex > index) { + end = pivotPoint + } + + if (pivotIndex == index) { + break + } + + sliceLength = end - start + pivotPoint = start + Math.floor(sliceLength / 2) + pivotIndex = this.elements[pivotPoint * 2] + } + + if (pivotIndex == index) { + return pivotPoint * 2 + } + + if (pivotIndex > index) { + return pivotPoint * 2 + } + + if (pivotIndex < index) { + return (pivotPoint + 1) * 2 + } +} + +/** + * Inserts an element at an index within the vector. + * + * Does not allow duplicates, will throw an error if there is already an entry + * for this index. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + */ +lunr.Vector.prototype.insert = function (insertIdx, val) { + this.upsert(insertIdx, val, function () { + throw "duplicate index" + }) +} + +/** + * Inserts or updates an existing index within the vector. + * + * @param {Number} insertIdx - The index at which the element should be inserted. + * @param {Number} val - The value to be inserted into the vector. + * @param {function} fn - A function that is called for updates, the existing value and the + * requested value are passed as arguments + */ +lunr.Vector.prototype.upsert = function (insertIdx, val, fn) { + this._magnitude = 0 + var position = this.positionForIndex(insertIdx) + + if (this.elements[position] == insertIdx) { + this.elements[position + 1] = fn(this.elements[position + 1], val) + } else { + this.elements.splice(position, 0, insertIdx, val) + } +} + +/** + * Calculates the magnitude of this vector. + * + * @returns {Number} + */ +lunr.Vector.prototype.magnitude = function () { + if (this._magnitude) return this._magnitude + + var sumOfSquares = 0, + elementsLength = this.elements.length + + for (var i = 1; i < elementsLength; i += 2) { + var val = this.elements[i] + sumOfSquares += val * val + } + + return this._magnitude = Math.sqrt(sumOfSquares) +} + +/** + * Calculates the dot product of this vector and another vector. + * + * @param {lunr.Vector} otherVector - The vector to compute the dot product with. + * @returns {Number} + */ +lunr.Vector.prototype.dot = function (otherVector) { + var dotProduct = 0, + a = this.elements, b = otherVector.elements, + aLen = a.length, bLen = b.length, + aVal = 0, bVal = 0, + i = 0, j = 0 + + while (i < aLen && j < bLen) { + aVal = a[i], bVal = b[j] + if (aVal < bVal) { + i += 2 + } else if (aVal > bVal) { + j += 2 + } else if (aVal == bVal) { + dotProduct += a[i + 1] * b[j + 1] + i += 2 + j += 2 + } + } + + return dotProduct +} + +/** + * Calculates the similarity between this vector and another vector. + * + * @param {lunr.Vector} otherVector - The other vector to calculate the + * similarity with. + * @returns {Number} + */ +lunr.Vector.prototype.similarity = function (otherVector) { + return this.dot(otherVector) / this.magnitude() || 0 +} + +/** + * Converts the vector to an array of the elements within the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toArray = function () { + var output = new Array (this.elements.length / 2) + + for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) { + output[j] = this.elements[i] + } + + return output +} + +/** + * A JSON serializable representation of the vector. + * + * @returns {Number[]} + */ +lunr.Vector.prototype.toJSON = function () { + return this.elements +} +/* eslint-disable */ +/*! + * lunr.stemmer + * Copyright (C) 2018 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ + +/** + * lunr.stemmer is an english language stemmer, this is a JavaScript + * implementation of the PorterStemmer taken from http://tartarus.org/~martin + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token - The string to stem + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + * @function + */ +lunr.stemmer = (function(){ + var step2list = { + "ational" : "ate", + "tional" : "tion", + "enci" : "ence", + "anci" : "ance", + "izer" : "ize", + "bli" : "ble", + "alli" : "al", + "entli" : "ent", + "eli" : "e", + "ousli" : "ous", + "ization" : "ize", + "ation" : "ate", + "ator" : "ate", + "alism" : "al", + "iveness" : "ive", + "fulness" : "ful", + "ousness" : "ous", + "aliti" : "al", + "iviti" : "ive", + "biliti" : "ble", + "logi" : "log" + }, + + step3list = { + "icate" : "ic", + "ative" : "", + "alize" : "al", + "iciti" : "ic", + "ical" : "ic", + "ful" : "", + "ness" : "" + }, + + c = "[^aeiou]", // consonant + v = "[aeiouy]", // vowel + C = c + "[^aeiouy]*", // consonant sequence + V = v + "[aeiou]*", // vowel sequence + + mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0 + meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1 + mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1 + s_v = "^(" + C + ")?" + v; // vowel in stem + + var re_mgr0 = new RegExp(mgr0); + var re_mgr1 = new RegExp(mgr1); + var re_meq1 = new RegExp(meq1); + var re_s_v = new RegExp(s_v); + + var re_1a = /^(.+?)(ss|i)es$/; + var re2_1a = /^(.+?)([^s])s$/; + var re_1b = /^(.+?)eed$/; + var re2_1b = /^(.+?)(ed|ing)$/; + var re_1b_2 = /.$/; + var re2_1b_2 = /(at|bl|iz)$/; + var re3_1b_2 = new RegExp("([^aeiouylsz])\\1$"); + var re4_1b_2 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var re_1c = /^(.+?[^aeiou])y$/; + var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + + var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + + var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + var re2_4 = /^(.+?)(s|t)(ion)$/; + + var re_5 = /^(.+?)e$/; + var re_5_1 = /ll$/; + var re3_5 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + + var porterStemmer = function porterStemmer(w) { + var stem, + suffix, + firstch, + re, + re2, + re3, + re4; + + if (w.length < 3) { return w; } + + firstch = w.substr(0,1); + if (firstch == "y") { + w = firstch.toUpperCase() + w.substr(1); + } + + // Step 1a + re = re_1a + re2 = re2_1a; + + if (re.test(w)) { w = w.replace(re,"$1$2"); } + else if (re2.test(w)) { w = w.replace(re2,"$1$2"); } + + // Step 1b + re = re_1b; + re2 = re2_1b; + if (re.test(w)) { + var fp = re.exec(w); + re = re_mgr0; + if (re.test(fp[1])) { + re = re_1b_2; + w = w.replace(re,""); + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = re_s_v; + if (re2.test(stem)) { + w = stem; + re2 = re2_1b_2; + re3 = re3_1b_2; + re4 = re4_1b_2; + if (re2.test(w)) { w = w + "e"; } + else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,""); } + else if (re4.test(w)) { w = w + "e"; } + } + } + + // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say) + re = re_1c; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + w = stem + "i"; + } + + // Step 2 + re = re_2; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step2list[suffix]; + } + } + + // Step 3 + re = re_3; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = re_mgr0; + if (re.test(stem)) { + w = stem + step3list[suffix]; + } + } + + // Step 4 + re = re_4; + re2 = re2_4; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + if (re.test(stem)) { + w = stem; + } + } else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = re_mgr1; + if (re2.test(stem)) { + w = stem; + } + } + + // Step 5 + re = re_5; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = re_mgr1; + re2 = re_meq1; + re3 = re3_5; + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) { + w = stem; + } + } + + re = re_5_1; + re2 = re_mgr1; + if (re.test(w) && re2.test(w)) { + re = re_1b_2; + w = w.replace(re,""); + } + + // and turn initial Y back to y + + if (firstch == "y") { + w = firstch.toLowerCase() + w.substr(1); + } + + return w; + }; + + return function (token) { + return token.update(porterStemmer); + } +})(); + +lunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer') +/*! + * lunr.stopWordFilter + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.generateStopWordFilter builds a stopWordFilter function from the provided + * list of stop words. + * + * The built in lunr.stopWordFilter is built using this generator and can be used + * to generate custom stopWordFilters for applications or non English languages. + * + * @function + * @param {Array} token The token to pass through the filter + * @returns {lunr.PipelineFunction} + * @see lunr.Pipeline + * @see lunr.stopWordFilter + */ +lunr.generateStopWordFilter = function (stopWords) { + var words = stopWords.reduce(function (memo, stopWord) { + memo[stopWord] = stopWord + return memo + }, {}) + + return function (token) { + if (token && words[token.toString()] !== token.toString()) return token + } +} + +/** + * lunr.stopWordFilter is an English language stop word list filter, any words + * contained in the list will not be passed through the filter. + * + * This is intended to be used in the Pipeline. If the token does not pass the + * filter then undefined will be returned. + * + * @function + * @implements {lunr.PipelineFunction} + * @params {lunr.Token} token - A token to check for being a stop word. + * @returns {lunr.Token} + * @see {@link lunr.Pipeline} + */ +lunr.stopWordFilter = lunr.generateStopWordFilter([ + 'a', + 'able', + 'about', + 'across', + 'after', + 'all', + 'almost', + 'also', + 'am', + 'among', + 'an', + 'and', + 'any', + 'are', + 'as', + 'at', + 'be', + 'because', + 'been', + 'but', + 'by', + 'can', + 'cannot', + 'could', + 'dear', + 'did', + 'do', + 'does', + 'either', + 'else', + 'ever', + 'every', + 'for', + 'from', + 'get', + 'got', + 'had', + 'has', + 'have', + 'he', + 'her', + 'hers', + 'him', + 'his', + 'how', + 'however', + 'i', + 'if', + 'in', + 'into', + 'is', + 'it', + 'its', + 'just', + 'least', + 'let', + 'like', + 'likely', + 'may', + 'me', + 'might', + 'most', + 'must', + 'my', + 'neither', + 'no', + 'nor', + 'not', + 'of', + 'off', + 'often', + 'on', + 'only', + 'or', + 'other', + 'our', + 'own', + 'rather', + 'said', + 'say', + 'says', + 'she', + 'should', + 'since', + 'so', + 'some', + 'than', + 'that', + 'the', + 'their', + 'them', + 'then', + 'there', + 'these', + 'they', + 'this', + 'tis', + 'to', + 'too', + 'twas', + 'us', + 'wants', + 'was', + 'we', + 'were', + 'what', + 'when', + 'where', + 'which', + 'while', + 'who', + 'whom', + 'why', + 'will', + 'with', + 'would', + 'yet', + 'you', + 'your' +]) + +lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter') +/*! + * lunr.trimmer + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.trimmer is a pipeline function for trimming non word + * characters from the beginning and end of tokens before they + * enter the index. + * + * This implementation may not work correctly for non latin + * characters and should either be removed or adapted for use + * with languages with non-latin characters. + * + * @static + * @implements {lunr.PipelineFunction} + * @param {lunr.Token} token The token to pass through the filter + * @returns {lunr.Token} + * @see lunr.Pipeline + */ +lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^\W+/, '').replace(/\W+$/, '') + }) +} + +lunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer') +/*! + * lunr.TokenSet + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * A token set is used to store the unique list of all tokens + * within an index. Token sets are also used to represent an + * incoming query to the index, this query token set and index + * token set are then intersected to find which tokens to look + * up in the inverted index. + * + * A token set can hold multiple tokens, as in the case of the + * index token set, or it can hold a single token as in the + * case of a simple query token set. + * + * Additionally token sets are used to perform wildcard matching. + * Leading, contained and trailing wildcards are supported, and + * from this edit distance matching can also be provided. + * + * Token sets are implemented as a minimal finite state automata, + * where both common prefixes and suffixes are shared between tokens. + * This helps to reduce the space used for storing the token set. + * + * @constructor + */ +lunr.TokenSet = function () { + this.final = false + this.edges = {} + this.id = lunr.TokenSet._nextId + lunr.TokenSet._nextId += 1 +} + +/** + * Keeps track of the next, auto increment, identifier to assign + * to a new tokenSet. + * + * TokenSets require a unique identifier to be correctly minimised. + * + * @private + */ +lunr.TokenSet._nextId = 1 + +/** + * Creates a TokenSet instance from the given sorted array of words. + * + * @param {String[]} arr - A sorted array of strings to create the set from. + * @returns {lunr.TokenSet} + * @throws Will throw an error if the input array is not sorted. + */ +lunr.TokenSet.fromArray = function (arr) { + var builder = new lunr.TokenSet.Builder + + for (var i = 0, len = arr.length; i < len; i++) { + builder.insert(arr[i]) + } + + builder.finish() + return builder.root +} + +/** + * Creates a token set from a query clause. + * + * @private + * @param {Object} clause - A single clause from lunr.Query. + * @param {string} clause.term - The query clause term. + * @param {number} [clause.editDistance] - The optional edit distance for the term. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromClause = function (clause) { + if ('editDistance' in clause) { + return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance) + } else { + return lunr.TokenSet.fromString(clause.term) + } +} + +/** + * Creates a token set representing a single string with a specified + * edit distance. + * + * Insertions, deletions, substitutions and transpositions are each + * treated as an edit distance of 1. + * + * Increasing the allowed edit distance will have a dramatic impact + * on the performance of both creating and intersecting these TokenSets. + * It is advised to keep the edit distance less than 3. + * + * @param {string} str - The string to create the token set from. + * @param {number} editDistance - The allowed edit distance to match. + * @returns {lunr.Vector} + */ +lunr.TokenSet.fromFuzzyString = function (str, editDistance) { + var root = new lunr.TokenSet + + var stack = [{ + node: root, + editsRemaining: editDistance, + str: str + }] + + while (stack.length) { + var frame = stack.pop() + + // no edit + if (frame.str.length > 0) { + var char = frame.str.charAt(0), + noEditNode + + if (char in frame.node.edges) { + noEditNode = frame.node.edges[char] + } else { + noEditNode = new lunr.TokenSet + frame.node.edges[char] = noEditNode + } + + if (frame.str.length == 1) { + noEditNode.final = true + } + + stack.push({ + node: noEditNode, + editsRemaining: frame.editsRemaining, + str: frame.str.slice(1) + }) + } + + // deletion + // can only do a deletion if we have enough edits remaining + // and if there are characters left to delete in the string + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var char = frame.str.charAt(1), + deletionNode + + if (char in frame.node.edges) { + deletionNode = frame.node.edges[char] + } else { + deletionNode = new lunr.TokenSet + frame.node.edges[char] = deletionNode + } + + if (frame.str.length <= 2) { + deletionNode.final = true + } else { + stack.push({ + node: deletionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(2) + }) + } + } + + // deletion + // just removing the last character from the str + if (frame.editsRemaining > 0 && frame.str.length == 1) { + frame.node.final = true + } + + // substitution + // can only do a substitution if we have enough edits remaining + // and if there are characters left to substitute + if (frame.editsRemaining > 0 && frame.str.length >= 1) { + if ("*" in frame.node.edges) { + var substitutionNode = frame.node.edges["*"] + } else { + var substitutionNode = new lunr.TokenSet + frame.node.edges["*"] = substitutionNode + } + + if (frame.str.length == 1) { + substitutionNode.final = true + } else { + stack.push({ + node: substitutionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str.slice(1) + }) + } + } + + // insertion + // can only do insertion if there are edits remaining + if (frame.editsRemaining > 0) { + if ("*" in frame.node.edges) { + var insertionNode = frame.node.edges["*"] + } else { + var insertionNode = new lunr.TokenSet + frame.node.edges["*"] = insertionNode + } + + if (frame.str.length == 0) { + insertionNode.final = true + } else { + stack.push({ + node: insertionNode, + editsRemaining: frame.editsRemaining - 1, + str: frame.str + }) + } + } + + // transposition + // can only do a transposition if there are edits remaining + // and there are enough characters to transpose + if (frame.editsRemaining > 0 && frame.str.length > 1) { + var charA = frame.str.charAt(0), + charB = frame.str.charAt(1), + transposeNode + + if (charB in frame.node.edges) { + transposeNode = frame.node.edges[charB] + } else { + transposeNode = new lunr.TokenSet + frame.node.edges[charB] = transposeNode + } + + if (frame.str.length == 1) { + transposeNode.final = true + } else { + stack.push({ + node: transposeNode, + editsRemaining: frame.editsRemaining - 1, + str: charA + frame.str.slice(2) + }) + } + } + } + + return root +} + +/** + * Creates a TokenSet from a string. + * + * The string may contain one or more wildcard characters (*) + * that will allow wildcard matching when intersecting with + * another TokenSet. + * + * @param {string} str - The string to create a TokenSet from. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.fromString = function (str) { + var node = new lunr.TokenSet, + root = node + + /* + * Iterates through all characters within the passed string + * appending a node for each character. + * + * When a wildcard character is found then a self + * referencing edge is introduced to continually match + * any number of any characters. + */ + for (var i = 0, len = str.length; i < len; i++) { + var char = str[i], + final = (i == len - 1) + + if (char == "*") { + node.edges[char] = node + node.final = final + + } else { + var next = new lunr.TokenSet + next.final = final + + node.edges[char] = next + node = next + } + } + + return root +} + +/** + * Converts this TokenSet into an array of strings + * contained within the TokenSet. + * + * @returns {string[]} + */ +lunr.TokenSet.prototype.toArray = function () { + var words = [] + + var stack = [{ + prefix: "", + node: this + }] + + while (stack.length) { + var frame = stack.pop(), + edges = Object.keys(frame.node.edges), + len = edges.length + + if (frame.node.final) { + /* In Safari, at this point the prefix is sometimes corrupted, see: + * https://github.com/olivernn/lunr.js/issues/279 Calling any + * String.prototype method forces Safari to "cast" this string to what + * it's supposed to be, fixing the bug. */ + frame.prefix.charAt(0) + words.push(frame.prefix) + } + + for (var i = 0; i < len; i++) { + var edge = edges[i] + + stack.push({ + prefix: frame.prefix.concat(edge), + node: frame.node.edges[edge] + }) + } + } + + return words +} + +/** + * Generates a string representation of a TokenSet. + * + * This is intended to allow TokenSets to be used as keys + * in objects, largely to aid the construction and minimisation + * of a TokenSet. As such it is not designed to be a human + * friendly representation of the TokenSet. + * + * @returns {string} + */ +lunr.TokenSet.prototype.toString = function () { + // NOTE: Using Object.keys here as this.edges is very likely + // to enter 'hash-mode' with many keys being added + // + // avoiding a for-in loop here as it leads to the function + // being de-optimised (at least in V8). From some simple + // benchmarks the performance is comparable, but allowing + // V8 to optimize may mean easy performance wins in the future. + + if (this._str) { + return this._str + } + + var str = this.final ? '1' : '0', + labels = Object.keys(this.edges).sort(), + len = labels.length + + for (var i = 0; i < len; i++) { + var label = labels[i], + node = this.edges[label] + + str = str + label + node.id + } + + return str +} + +/** + * Returns a new TokenSet that is the intersection of + * this TokenSet and the passed TokenSet. + * + * This intersection will take into account any wildcards + * contained within the TokenSet. + * + * @param {lunr.TokenSet} b - An other TokenSet to intersect with. + * @returns {lunr.TokenSet} + */ +lunr.TokenSet.prototype.intersect = function (b) { + var output = new lunr.TokenSet, + frame = undefined + + var stack = [{ + qNode: b, + output: output, + node: this + }] + + while (stack.length) { + frame = stack.pop() + + // NOTE: As with the #toString method, we are using + // Object.keys and a for loop instead of a for-in loop + // as both of these objects enter 'hash' mode, causing + // the function to be de-optimised in V8 + var qEdges = Object.keys(frame.qNode.edges), + qLen = qEdges.length, + nEdges = Object.keys(frame.node.edges), + nLen = nEdges.length + + for (var q = 0; q < qLen; q++) { + var qEdge = qEdges[q] + + for (var n = 0; n < nLen; n++) { + var nEdge = nEdges[n] + + if (nEdge == qEdge || qEdge == '*') { + var node = frame.node.edges[nEdge], + qNode = frame.qNode.edges[qEdge], + final = node.final && qNode.final, + next = undefined + + if (nEdge in frame.output.edges) { + // an edge already exists for this character + // no need to create a new node, just set the finality + // bit unless this node is already final + next = frame.output.edges[nEdge] + next.final = next.final || final + + } else { + // no edge exists yet, must create one + // set the finality bit and insert it + // into the output + next = new lunr.TokenSet + next.final = final + frame.output.edges[nEdge] = next + } + + stack.push({ + qNode: qNode, + output: next, + node: node + }) + } + } + } + } + + return output +} +lunr.TokenSet.Builder = function () { + this.previousWord = "" + this.root = new lunr.TokenSet + this.uncheckedNodes = [] + this.minimizedNodes = {} +} + +lunr.TokenSet.Builder.prototype.insert = function (word) { + var node, + commonPrefix = 0 + + if (word < this.previousWord) { + throw new Error ("Out of order word insertion") + } + + for (var i = 0; i < word.length && i < this.previousWord.length; i++) { + if (word[i] != this.previousWord[i]) break + commonPrefix++ + } + + this.minimize(commonPrefix) + + if (this.uncheckedNodes.length == 0) { + node = this.root + } else { + node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child + } + + for (var i = commonPrefix; i < word.length; i++) { + var nextNode = new lunr.TokenSet, + char = word[i] + + node.edges[char] = nextNode + + this.uncheckedNodes.push({ + parent: node, + char: char, + child: nextNode + }) + + node = nextNode + } + + node.final = true + this.previousWord = word +} + +lunr.TokenSet.Builder.prototype.finish = function () { + this.minimize(0) +} + +lunr.TokenSet.Builder.prototype.minimize = function (downTo) { + for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) { + var node = this.uncheckedNodes[i], + childKey = node.child.toString() + + if (childKey in this.minimizedNodes) { + node.parent.edges[node.char] = this.minimizedNodes[childKey] + } else { + // Cache the key for this node since + // we know it can't change anymore + node.child._str = childKey + + this.minimizedNodes[childKey] = node.child + } + + this.uncheckedNodes.pop() + } +} +/*! + * lunr.Index + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * An index contains the built index of all documents and provides a query interface + * to the index. + * + * Usually instances of lunr.Index will not be created using this constructor, instead + * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be + * used to load previously built and serialized indexes. + * + * @constructor + * @param {Object} attrs - The attributes of the built search index. + * @param {Object} attrs.invertedIndex - An index of term/field to document reference. + * @param {Object} attrs.fieldVectors - Field vectors + * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens. + * @param {string[]} attrs.fields - The names of indexed document fields. + * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms. + */ +lunr.Index = function (attrs) { + this.invertedIndex = attrs.invertedIndex + this.fieldVectors = attrs.fieldVectors + this.tokenSet = attrs.tokenSet + this.fields = attrs.fields + this.pipeline = attrs.pipeline +} + +/** + * A result contains details of a document matching a search query. + * @typedef {Object} lunr.Index~Result + * @property {string} ref - The reference of the document this result represents. + * @property {number} score - A number between 0 and 1 representing how similar this document is to the query. + * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match. + */ + +/** + * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple + * query language which itself is parsed into an instance of lunr.Query. + * + * For programmatically building queries it is advised to directly use lunr.Query, the query language + * is best used for human entered text rather than program generated text. + * + * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported + * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello' + * or 'world', though those that contain both will rank higher in the results. + * + * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can + * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding + * wildcards will increase the number of documents that will be found but can also have a negative + * impact on query performance, especially with wildcards at the beginning of a term. + * + * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term + * hello in the title field will match this query. Using a field not present in the index will lead + * to an error being thrown. + * + * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term + * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported + * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2. + * Avoid large values for edit distance to improve query performance. + * + * Each term also supports a presence modifier. By default a term's presence in document is optional, however + * this can be changed to either required or prohibited. For a term's presence to be required in a document the + * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and + * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not + * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'. + * + * To escape special characters the backslash character '\' can be used, this allows searches to include + * characters that would normally be considered modifiers, e.g. `foo\~2` will search for a term "foo~2" instead + * of attempting to apply a boost of 2 to the search term "foo". + * + * @typedef {string} lunr.Index~QueryString + * @example Simple single term query + * hello + * @example Multiple term query + * hello world + * @example term scoped to a field + * title:hello + * @example term with a boost of 10 + * hello^10 + * @example term with an edit distance of 2 + * hello~2 + * @example terms with presence modifiers + * -foo +bar baz + */ + +/** + * Performs a search against the index using lunr query syntax. + * + * Results will be returned sorted by their score, the most relevant results + * will be returned first. For details on how the score is calculated, please see + * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}. + * + * For more programmatic querying use lunr.Index#query. + * + * @param {lunr.Index~QueryString} queryString - A string containing a lunr query. + * @throws {lunr.QueryParseError} If the passed query string cannot be parsed. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.search = function (queryString) { + return this.query(function (query) { + var parser = new lunr.QueryParser(queryString, query) + parser.parse() + }) +} + +/** + * A query builder callback provides a query object to be used to express + * the query to perform on the index. + * + * @callback lunr.Index~queryBuilder + * @param {lunr.Query} query - The query object to build up. + * @this lunr.Query + */ + +/** + * Performs a query against the index using the yielded lunr.Query object. + * + * If performing programmatic queries against the index, this method is preferred + * over lunr.Index#search so as to avoid the additional query parsing overhead. + * + * A query object is yielded to the supplied function which should be used to + * express the query to be run against the index. + * + * Note that although this function takes a callback parameter it is _not_ an + * asynchronous operation, the callback is just yielded a query object to be + * customized. + * + * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query. + * @returns {lunr.Index~Result[]} + */ +lunr.Index.prototype.query = function (fn) { + // for each query clause + // * process terms + // * expand terms from token set + // * find matching documents and metadata + // * get document vectors + // * score documents + + var query = new lunr.Query(this.fields), + matchingFields = Object.create(null), + queryVectors = Object.create(null), + termFieldCache = Object.create(null), + requiredMatches = Object.create(null), + prohibitedMatches = Object.create(null) + + /* + * To support field level boosts a query vector is created per + * field. An empty vector is eagerly created to support negated + * queries. + */ + for (var i = 0; i < this.fields.length; i++) { + queryVectors[this.fields[i]] = new lunr.Vector + } + + fn.call(query, query) + + for (var i = 0; i < query.clauses.length; i++) { + /* + * Unless the pipeline has been disabled for this term, which is + * the case for terms with wildcards, we need to pass the clause + * term through the search pipeline. A pipeline returns an array + * of processed terms. Pipeline functions may expand the passed + * term, which means we may end up performing multiple index lookups + * for a single query term. + */ + var clause = query.clauses[i], + terms = null, + clauseMatches = lunr.Set.complete + + if (clause.usePipeline) { + terms = this.pipeline.runString(clause.term, { + fields: clause.fields + }) + } else { + terms = [clause.term] + } + + for (var m = 0; m < terms.length; m++) { + var term = terms[m] + + /* + * Each term returned from the pipeline needs to use the same query + * clause object, e.g. the same boost and or edit distance. The + * simplest way to do this is to re-use the clause object but mutate + * its term property. + */ + clause.term = term + + /* + * From the term in the clause we create a token set which will then + * be used to intersect the indexes token set to get a list of terms + * to lookup in the inverted index + */ + var termTokenSet = lunr.TokenSet.fromClause(clause), + expandedTerms = this.tokenSet.intersect(termTokenSet).toArray() + + /* + * If a term marked as required does not exist in the tokenSet it is + * impossible for the search to return any matches. We set all the field + * scoped required matches set to empty and stop examining any further + * clauses. + */ + if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = lunr.Set.empty + } + + break + } + + for (var j = 0; j < expandedTerms.length; j++) { + /* + * For each term get the posting and termIndex, this is required for + * building the query vector. + */ + var expandedTerm = expandedTerms[j], + posting = this.invertedIndex[expandedTerm], + termIndex = posting._index + + for (var k = 0; k < clause.fields.length; k++) { + /* + * For each field that this query term is scoped by (by default + * all fields are in scope) we need to get all the document refs + * that have this term in that field. + * + * The posting is the entry in the invertedIndex for the matching + * term from above. + */ + var field = clause.fields[k], + fieldPosting = posting[field], + matchingDocumentRefs = Object.keys(fieldPosting), + termField = expandedTerm + "/" + field, + matchingDocumentsSet = new lunr.Set(matchingDocumentRefs) + + /* + * if the presence of this term is required ensure that the matching + * documents are added to the set of required matches for this clause. + * + */ + if (clause.presence == lunr.Query.presence.REQUIRED) { + clauseMatches = clauseMatches.union(matchingDocumentsSet) + + if (requiredMatches[field] === undefined) { + requiredMatches[field] = lunr.Set.complete + } + } + + /* + * if the presence of this term is prohibited ensure that the matching + * documents are added to the set of prohibited matches for this field, + * creating that set if it does not yet exist. + */ + if (clause.presence == lunr.Query.presence.PROHIBITED) { + if (prohibitedMatches[field] === undefined) { + prohibitedMatches[field] = lunr.Set.empty + } + + prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet) + + /* + * Prohibited matches should not be part of the query vector used for + * similarity scoring and no metadata should be extracted so we continue + * to the next field + */ + continue + } + + /* + * The query field vector is populated using the termIndex found for + * the term and a unit value with the appropriate boost applied. + * Using upsert because there could already be an entry in the vector + * for the term we are working with. In that case we just add the scores + * together. + */ + queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b }) + + /** + * If we've already seen this term, field combo then we've already collected + * the matching documents and metadata, no need to go through all that again + */ + if (termFieldCache[termField]) { + continue + } + + for (var l = 0; l < matchingDocumentRefs.length; l++) { + /* + * All metadata for this term/field/document triple + * are then extracted and collected into an instance + * of lunr.MatchData ready to be returned in the query + * results + */ + var matchingDocumentRef = matchingDocumentRefs[l], + matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field), + metadata = fieldPosting[matchingDocumentRef], + fieldMatch + + if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) { + matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata) + } else { + fieldMatch.add(expandedTerm, field, metadata) + } + + } + + termFieldCache[termField] = true + } + } + } + + /** + * If the presence was required we need to update the requiredMatches field sets. + * We do this after all fields for the term have collected their matches because + * the clause terms presence is required in _any_ of the fields not _all_ of the + * fields. + */ + if (clause.presence === lunr.Query.presence.REQUIRED) { + for (var k = 0; k < clause.fields.length; k++) { + var field = clause.fields[k] + requiredMatches[field] = requiredMatches[field].intersect(clauseMatches) + } + } + } + + /** + * Need to combine the field scoped required and prohibited + * matching documents into a global set of required and prohibited + * matches + */ + var allRequiredMatches = lunr.Set.complete, + allProhibitedMatches = lunr.Set.empty + + for (var i = 0; i < this.fields.length; i++) { + var field = this.fields[i] + + if (requiredMatches[field]) { + allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field]) + } + + if (prohibitedMatches[field]) { + allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field]) + } + } + + var matchingFieldRefs = Object.keys(matchingFields), + results = [], + matches = Object.create(null) + + /* + * If the query is negated (contains only prohibited terms) + * we need to get _all_ fieldRefs currently existing in the + * index. This is only done when we know that the query is + * entirely prohibited terms to avoid any cost of getting all + * fieldRefs unnecessarily. + * + * Additionally, blank MatchData must be created to correctly + * populate the results. + */ + if (query.isNegated()) { + matchingFieldRefs = Object.keys(this.fieldVectors) + + for (var i = 0; i < matchingFieldRefs.length; i++) { + var matchingFieldRef = matchingFieldRefs[i] + var fieldRef = lunr.FieldRef.fromString(matchingFieldRef) + matchingFields[matchingFieldRef] = new lunr.MatchData + } + } + + for (var i = 0; i < matchingFieldRefs.length; i++) { + /* + * Currently we have document fields that match the query, but we + * need to return documents. The matchData and scores are combined + * from multiple fields belonging to the same document. + * + * Scores are calculated by field, using the query vectors created + * above, and combined into a final document score using addition. + */ + var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]), + docRef = fieldRef.docRef + + if (!allRequiredMatches.contains(docRef)) { + continue + } + + if (allProhibitedMatches.contains(docRef)) { + continue + } + + var fieldVector = this.fieldVectors[fieldRef], + score = queryVectors[fieldRef.fieldName].similarity(fieldVector), + docMatch + + if ((docMatch = matches[docRef]) !== undefined) { + docMatch.score += score + docMatch.matchData.combine(matchingFields[fieldRef]) + } else { + var match = { + ref: docRef, + score: score, + matchData: matchingFields[fieldRef] + } + matches[docRef] = match + results.push(match) + } + } + + /* + * Sort the results objects by score, highest first. + */ + return results.sort(function (a, b) { + return b.score - a.score + }) +} + +/** + * Prepares the index for JSON serialization. + * + * The schema for this JSON blob will be described in a + * separate JSON schema file. + * + * @returns {Object} + */ +lunr.Index.prototype.toJSON = function () { + var invertedIndex = Object.keys(this.invertedIndex) + .sort() + .map(function (term) { + return [term, this.invertedIndex[term]] + }, this) + + var fieldVectors = Object.keys(this.fieldVectors) + .map(function (ref) { + return [ref, this.fieldVectors[ref].toJSON()] + }, this) + + return { + version: lunr.version, + fields: this.fields, + fieldVectors: fieldVectors, + invertedIndex: invertedIndex, + pipeline: this.pipeline.toJSON() + } +} + +/** + * Loads a previously serialized lunr.Index + * + * @param {Object} serializedIndex - A previously serialized lunr.Index + * @returns {lunr.Index} + */ +lunr.Index.load = function (serializedIndex) { + var attrs = {}, + fieldVectors = {}, + serializedVectors = serializedIndex.fieldVectors, + invertedIndex = Object.create(null), + serializedInvertedIndex = serializedIndex.invertedIndex, + tokenSetBuilder = new lunr.TokenSet.Builder, + pipeline = lunr.Pipeline.load(serializedIndex.pipeline) + + if (serializedIndex.version != lunr.version) { + lunr.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + lunr.version + "' does not match serialized index '" + serializedIndex.version + "'") + } + + for (var i = 0; i < serializedVectors.length; i++) { + var tuple = serializedVectors[i], + ref = tuple[0], + elements = tuple[1] + + fieldVectors[ref] = new lunr.Vector(elements) + } + + for (var i = 0; i < serializedInvertedIndex.length; i++) { + var tuple = serializedInvertedIndex[i], + term = tuple[0], + posting = tuple[1] + + tokenSetBuilder.insert(term) + invertedIndex[term] = posting + } + + tokenSetBuilder.finish() + + attrs.fields = serializedIndex.fields + + attrs.fieldVectors = fieldVectors + attrs.invertedIndex = invertedIndex + attrs.tokenSet = tokenSetBuilder.root + attrs.pipeline = pipeline + + return new lunr.Index(attrs) +} +/*! + * lunr.Builder + * Copyright (C) 2018 Oliver Nightingale + */ + +/** + * lunr.Builder performs indexing on a set of documents and + * returns instances of lunr.Index ready for querying. + * + * All configuration of the index is done via the builder, the + * fields to index, the document reference, the text processing + * pipeline and document scoring parameters are all set on the + * builder before indexing. + * + * @constructor + * @property {string} _ref - Internal reference to the document reference field. + * @property {string[]} _fields - Internal reference to the document fields to index. + * @property {object} invertedIndex - The inverted index maps terms to document fields. + * @property {object} documentTermFrequencies - Keeps track of document term frequencies. + * @property {object} documentLengths - Keeps track of the length of documents added to the index. + * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing. + * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing. + * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index. + * @property {number} documentCount - Keeps track of the total number of documents indexed. + * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75. + * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2. + * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space. + * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index. + */ +lunr.Builder = function () { + this._ref = "id" + this._fields = Object.create(null) + this._documents = Object.create(null) + this.invertedIndex = Object.create(null) + this.fieldTermFrequencies = {} + this.fieldLengths = {} + this.tokenizer = lunr.tokenizer + this.pipeline = new lunr.Pipeline + this.searchPipeline = new lunr.Pipeline + this.documentCount = 0 + this._b = 0.75 + this._k1 = 1.2 + this.termIndex = 0 + this.metadataWhitelist = [] +} + +/** + * Sets the document field used as the document reference. Every document must have this field. + * The type of this field in the document should be a string, if it is not a string it will be + * coerced into a string by calling toString. + * + * The default ref is 'id'. + * + * The ref should _not_ be changed during indexing, it should be set before any documents are + * added to the index. Changing it during indexing can lead to inconsistent results. + * + * @param {string} ref - The name of the reference field in the document. + */ +lunr.Builder.prototype.ref = function (ref) { + this._ref = ref +} + +/** + * A function that is used to extract a field from a document. + * + * Lunr expects a field to be at the top level of a document, if however the field + * is deeply nested within a document an extractor function can be used to extract + * the right field for indexing. + * + * @callback fieldExtractor + * @param {object} doc - The document being added to the index. + * @returns {?(string|object|object[])} obj - The object that will be indexed for this field. + * @example Extracting a nested field + * function (doc) { return doc.nested.field } + */ + +/** + * Adds a field to the list of document fields that will be indexed. Every document being + * indexed should have this field. Null values for this field in indexed documents will + * not cause errors but will limit the chance of that document being retrieved by searches. + * + * All fields should be added before adding documents to the index. Adding fields after + * a document has been indexed will have no effect on already indexed documents. + * + * Fields can be boosted at build time. This allows terms within that field to have more + * importance when ranking search results. Use a field boost to specify that matches within + * one field are more important than other fields. + * + * @param {string} fieldName - The name of a field to index in all documents. + * @param {object} attributes - Optional attributes associated with this field. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this field. + * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document. + * @throws {RangeError} fieldName cannot contain unsupported characters '/' + */ +lunr.Builder.prototype.field = function (fieldName, attributes) { + if (/\//.test(fieldName)) { + throw new RangeError ("Field '" + fieldName + "' contains illegal character '/'") + } + + this._fields[fieldName] = attributes || {} +} + +/** + * A parameter to tune the amount of field length normalisation that is applied when + * calculating relevance scores. A value of 0 will completely disable any normalisation + * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b + * will be clamped to the range 0 - 1. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.b = function (number) { + if (number < 0) { + this._b = 0 + } else if (number > 1) { + this._b = 1 + } else { + this._b = number + } +} + +/** + * A parameter that controls the speed at which a rise in term frequency results in term + * frequency saturation. The default value is 1.2. Setting this to a higher value will give + * slower saturation levels, a lower value will result in quicker saturation. + * + * @param {number} number - The value to set for this tuning parameter. + */ +lunr.Builder.prototype.k1 = function (number) { + this._k1 = number +} + +/** + * Adds a document to the index. + * + * Before adding fields to the index the index should have been fully setup, with the document + * ref and all fields to index already having been specified. + * + * The document must have a field name as specified by the ref (by default this is 'id') and + * it should have all fields defined for indexing, though null or undefined values will not + * cause errors. + * + * Entire documents can be boosted at build time. Applying a boost to a document indicates that + * this document should rank higher in search results than other documents. + * + * @param {object} doc - The document to add to the index. + * @param {object} attributes - Optional attributes associated with this document. + * @param {number} [attributes.boost=1] - Boost applied to all terms within this document. + */ +lunr.Builder.prototype.add = function (doc, attributes) { + var docRef = doc[this._ref], + fields = Object.keys(this._fields) + + this._documents[docRef] = attributes || {} + this.documentCount += 1 + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i], + extractor = this._fields[fieldName].extractor, + field = extractor ? extractor(doc) : doc[fieldName], + tokens = this.tokenizer(field, { + fields: [fieldName] + }), + terms = this.pipeline.run(tokens), + fieldRef = new lunr.FieldRef (docRef, fieldName), + fieldTerms = Object.create(null) + + this.fieldTermFrequencies[fieldRef] = fieldTerms + this.fieldLengths[fieldRef] = 0 + + // store the length of this field for this document + this.fieldLengths[fieldRef] += terms.length + + // calculate term frequencies for this field + for (var j = 0; j < terms.length; j++) { + var term = terms[j] + + if (fieldTerms[term] == undefined) { + fieldTerms[term] = 0 + } + + fieldTerms[term] += 1 + + // add to inverted index + // create an initial posting if one doesn't exist + if (this.invertedIndex[term] == undefined) { + var posting = Object.create(null) + posting["_index"] = this.termIndex + this.termIndex += 1 + + for (var k = 0; k < fields.length; k++) { + posting[fields[k]] = Object.create(null) + } + + this.invertedIndex[term] = posting + } + + // add an entry for this term/fieldName/docRef to the invertedIndex + if (this.invertedIndex[term][fieldName][docRef] == undefined) { + this.invertedIndex[term][fieldName][docRef] = Object.create(null) + } + + // store all whitelisted metadata about this token in the + // inverted index + for (var l = 0; l < this.metadataWhitelist.length; l++) { + var metadataKey = this.metadataWhitelist[l], + metadata = term.metadata[metadataKey] + + if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) { + this.invertedIndex[term][fieldName][docRef][metadataKey] = [] + } + + this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata) + } + } + + } +} + +/** + * Calculates the average document length for this index + * + * @private + */ +lunr.Builder.prototype.calculateAverageFieldLengths = function () { + + var fieldRefs = Object.keys(this.fieldLengths), + numberOfFields = fieldRefs.length, + accumulator = {}, + documentsWithField = {} + + for (var i = 0; i < numberOfFields; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + field = fieldRef.fieldName + + documentsWithField[field] || (documentsWithField[field] = 0) + documentsWithField[field] += 1 + + accumulator[field] || (accumulator[field] = 0) + accumulator[field] += this.fieldLengths[fieldRef] + } + + var fields = Object.keys(this._fields) + + for (var i = 0; i < fields.length; i++) { + var fieldName = fields[i] + accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName] + } + + this.averageFieldLength = accumulator +} + +/** + * Builds a vector space model of every document using lunr.Vector + * + * @private + */ +lunr.Builder.prototype.createFieldVectors = function () { + var fieldVectors = {}, + fieldRefs = Object.keys(this.fieldTermFrequencies), + fieldRefsLength = fieldRefs.length, + termIdfCache = Object.create(null) + + for (var i = 0; i < fieldRefsLength; i++) { + var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]), + fieldName = fieldRef.fieldName, + fieldLength = this.fieldLengths[fieldRef], + fieldVector = new lunr.Vector, + termFrequencies = this.fieldTermFrequencies[fieldRef], + terms = Object.keys(termFrequencies), + termsLength = terms.length + + + var fieldBoost = this._fields[fieldName].boost || 1, + docBoost = this._documents[fieldRef.docRef].boost || 1 + + for (var j = 0; j < termsLength; j++) { + var term = terms[j], + tf = termFrequencies[term], + termIndex = this.invertedIndex[term]._index, + idf, score, scoreWithPrecision + + if (termIdfCache[term] === undefined) { + idf = lunr.idf(this.invertedIndex[term], this.documentCount) + termIdfCache[term] = idf + } else { + idf = termIdfCache[term] + } + + score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf) + score *= fieldBoost + score *= docBoost + scoreWithPrecision = Math.round(score * 1000) / 1000 + // Converts 1.23456789 to 1.234. + // Reducing the precision so that the vectors take up less + // space when serialised. Doing it now so that they behave + // the same before and after serialisation. Also, this is + // the fastest approach to reducing a number's precision in + // JavaScript. + + fieldVector.insert(termIndex, scoreWithPrecision) + } + + fieldVectors[fieldRef] = fieldVector + } + + this.fieldVectors = fieldVectors +} + +/** + * Creates a token set of all tokens in the index using lunr.TokenSet + * + * @private + */ +lunr.Builder.prototype.createTokenSet = function () { + this.tokenSet = lunr.TokenSet.fromArray( + Object.keys(this.invertedIndex).sort() + ) +} + +/** + * Builds the index, creating an instance of lunr.Index. + * + * This completes the indexing process and should only be called + * once all documents have been added to the index. + * + * @returns {lunr.Index} + */ +lunr.Builder.prototype.build = function () { + this.calculateAverageFieldLengths() + this.createFieldVectors() + this.createTokenSet() + + return new lunr.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) +} + +/** + * Applies a plugin to the index builder. + * + * A plugin is a function that is called with the index builder as its context. + * Plugins can be used to customise or extend the behaviour of the index + * in some way. A plugin is just a function, that encapsulated the custom + * behaviour that should be applied when building the index. + * + * The plugin function will be called with the index builder as its argument, additional + * arguments can also be passed when calling use. The function will be called + * with the index builder as its context. + * + * @param {Function} plugin The plugin to apply. + */ +lunr.Builder.prototype.use = function (fn) { + var args = Array.prototype.slice.call(arguments, 1) + args.unshift(this) + fn.apply(this, args) +} +/** + * Contains and collects metadata about a matching document. + * A single instance of lunr.MatchData is returned as part of every + * lunr.Index~Result. + * + * @constructor + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + * @property {object} metadata - A cloned collection of metadata associated with this document. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData = function (term, field, metadata) { + var clonedMetadata = Object.create(null), + metadataKeys = Object.keys(metadata || {}) + + // Cloning the metadata to prevent the original + // being mutated during match data combination. + // Metadata is kept in an array within the inverted + // index so cloning the data can be done with + // Array#slice + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + clonedMetadata[key] = metadata[key].slice() + } + + this.metadata = Object.create(null) + + if (term !== undefined) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = clonedMetadata + } +} + +/** + * An instance of lunr.MatchData will be created for every term that matches a + * document. However only one instance is required in a lunr.Index~Result. This + * method combines metadata from another instance of lunr.MatchData with this + * objects metadata. + * + * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one. + * @see {@link lunr.Index~Result} + */ +lunr.MatchData.prototype.combine = function (otherMatchData) { + var terms = Object.keys(otherMatchData.metadata) + + for (var i = 0; i < terms.length; i++) { + var term = terms[i], + fields = Object.keys(otherMatchData.metadata[term]) + + if (this.metadata[term] == undefined) { + this.metadata[term] = Object.create(null) + } + + for (var j = 0; j < fields.length; j++) { + var field = fields[j], + keys = Object.keys(otherMatchData.metadata[term][field]) + + if (this.metadata[term][field] == undefined) { + this.metadata[term][field] = Object.create(null) + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k] + + if (this.metadata[term][field][key] == undefined) { + this.metadata[term][field][key] = otherMatchData.metadata[term][field][key] + } else { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key]) + } + + } + } + } +} + +/** + * Add metadata for a term/field pair to this instance of match data. + * + * @param {string} term - The term this match data is associated with + * @param {string} field - The field in which the term was found + * @param {object} metadata - The metadata recorded about this term in this field + */ +lunr.MatchData.prototype.add = function (term, field, metadata) { + if (!(term in this.metadata)) { + this.metadata[term] = Object.create(null) + this.metadata[term][field] = metadata + return + } + + if (!(field in this.metadata[term])) { + this.metadata[term][field] = metadata + return + } + + var metadataKeys = Object.keys(metadata) + + for (var i = 0; i < metadataKeys.length; i++) { + var key = metadataKeys[i] + + if (key in this.metadata[term][field]) { + this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key]) + } else { + this.metadata[term][field][key] = metadata[key] + } + } +} +/** + * A lunr.Query provides a programmatic way of defining queries to be performed + * against a {@link lunr.Index}. + * + * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method + * so the query object is pre-initialized with the right index fields. + * + * @constructor + * @property {lunr.Query~Clause[]} clauses - An array of query clauses. + * @property {string[]} allFields - An array of all available fields in a lunr.Index. + */ +lunr.Query = function (allFields) { + this.clauses = [] + this.allFields = allFields +} + +/** + * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause. + * + * This allows wildcards to be added to the beginning and end of a term without having to manually do any string + * concatenation. + * + * The wildcard constants can be bitwise combined to select both leading and trailing wildcards. + * + * @constant + * @default + * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour + * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists + * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with trailing wildcard + * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING }) + * @example query term with leading and trailing wildcard + * query.term('foo', { + * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING + * }) + */ + +lunr.Query.wildcard = new String ("*") +lunr.Query.wildcard.NONE = 0 +lunr.Query.wildcard.LEADING = 1 +lunr.Query.wildcard.TRAILING = 2 + +/** + * Constants for indicating what kind of presence a term must have in matching documents. + * + * @constant + * @enum {number} + * @see lunr.Query~Clause + * @see lunr.Query#clause + * @see lunr.Query#term + * @example query term with required presence + * query.term('foo', { presence: lunr.Query.presence.REQUIRED }) + */ +lunr.Query.presence = { + /** + * Term's presence in a document is optional, this is the default value. + */ + OPTIONAL: 1, + + /** + * Term's presence in a document is required, documents that do not contain + * this term will not be returned. + */ + REQUIRED: 2, + + /** + * Term's presence in a document is prohibited, documents that do contain + * this term will not be returned. + */ + PROHIBITED: 3 +} + +/** + * A single clause in a {@link lunr.Query} contains a term and details on how to + * match that term against a {@link lunr.Index}. + * + * @typedef {Object} lunr.Query~Clause + * @property {string[]} fields - The fields in an index this clause should be matched against. + * @property {number} [boost=1] - Any boost that should be applied when matching this clause. + * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be. + * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline. + * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended. + * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents. + */ + +/** + * Adds a {@link lunr.Query~Clause} to this query. + * + * Unless the clause contains the fields to be matched all fields will be matched. In addition + * a default boost of 1 is applied to the clause. + * + * @param {lunr.Query~Clause} clause - The clause to add to this query. + * @see lunr.Query~Clause + * @returns {lunr.Query} + */ +lunr.Query.prototype.clause = function (clause) { + if (!('fields' in clause)) { + clause.fields = this.allFields + } + + if (!('boost' in clause)) { + clause.boost = 1 + } + + if (!('usePipeline' in clause)) { + clause.usePipeline = true + } + + if (!('wildcard' in clause)) { + clause.wildcard = lunr.Query.wildcard.NONE + } + + if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) { + clause.term = "*" + clause.term + } + + if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) { + clause.term = "" + clause.term + "*" + } + + if (!('presence' in clause)) { + clause.presence = lunr.Query.presence.OPTIONAL + } + + this.clauses.push(clause) + + return this +} + +/** + * A negated query is one in which every clause has a presence of + * prohibited. These queries require some special processing to return + * the expected results. + * + * @returns boolean + */ +lunr.Query.prototype.isNegated = function () { + for (var i = 0; i < this.clauses.length; i++) { + if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) { + return false + } + } + + return true +} + +/** + * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause} + * to the list of clauses that make up this query. + * + * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion + * to a token or token-like string should be done before calling this method. + * + * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an + * array, each term in the array will share the same options. + * + * @param {object|object[]} term - The term(s) to add to the query. + * @param {object} [options] - Any additional properties to add to the query clause. + * @returns {lunr.Query} + * @see lunr.Query#clause + * @see lunr.Query~Clause + * @example adding a single term to a query + * query.term("foo") + * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard + * query.term("foo", { + * fields: ["title"], + * boost: 10, + * wildcard: lunr.Query.wildcard.TRAILING + * }) + * @example using lunr.tokenizer to convert a string to tokens before using them as terms + * query.term(lunr.tokenizer("foo bar")) + */ +lunr.Query.prototype.term = function (term, options) { + if (Array.isArray(term)) { + term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this) + return this + } + + var clause = options || {} + clause.term = term.toString() + + this.clause(clause) + + return this +} +lunr.QueryParseError = function (message, start, end) { + this.name = "QueryParseError" + this.message = message + this.start = start + this.end = end +} + +lunr.QueryParseError.prototype = new Error +lunr.QueryLexer = function (str) { + this.lexemes = [] + this.str = str + this.length = str.length + this.pos = 0 + this.start = 0 + this.escapeCharPositions = [] +} + +lunr.QueryLexer.prototype.run = function () { + var state = lunr.QueryLexer.lexText + + while (state) { + state = state(this) + } +} + +lunr.QueryLexer.prototype.sliceString = function () { + var subSlices = [], + sliceStart = this.start, + sliceEnd = this.pos + + for (var i = 0; i < this.escapeCharPositions.length; i++) { + sliceEnd = this.escapeCharPositions[i] + subSlices.push(this.str.slice(sliceStart, sliceEnd)) + sliceStart = sliceEnd + 1 + } + + subSlices.push(this.str.slice(sliceStart, this.pos)) + this.escapeCharPositions.length = 0 + + return subSlices.join('') +} + +lunr.QueryLexer.prototype.emit = function (type) { + this.lexemes.push({ + type: type, + str: this.sliceString(), + start: this.start, + end: this.pos + }) + + this.start = this.pos +} + +lunr.QueryLexer.prototype.escapeCharacter = function () { + this.escapeCharPositions.push(this.pos - 1) + this.pos += 1 +} + +lunr.QueryLexer.prototype.next = function () { + if (this.pos >= this.length) { + return lunr.QueryLexer.EOS + } + + var char = this.str.charAt(this.pos) + this.pos += 1 + return char +} + +lunr.QueryLexer.prototype.width = function () { + return this.pos - this.start +} + +lunr.QueryLexer.prototype.ignore = function () { + if (this.start == this.pos) { + this.pos += 1 + } + + this.start = this.pos +} + +lunr.QueryLexer.prototype.backup = function () { + this.pos -= 1 +} + +lunr.QueryLexer.prototype.acceptDigitRun = function () { + var char, charCode + + do { + char = this.next() + charCode = char.charCodeAt(0) + } while (charCode > 47 && charCode < 58) + + if (char != lunr.QueryLexer.EOS) { + this.backup() + } +} + +lunr.QueryLexer.prototype.more = function () { + return this.pos < this.length +} + +lunr.QueryLexer.EOS = 'EOS' +lunr.QueryLexer.FIELD = 'FIELD' +lunr.QueryLexer.TERM = 'TERM' +lunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE' +lunr.QueryLexer.BOOST = 'BOOST' +lunr.QueryLexer.PRESENCE = 'PRESENCE' + +lunr.QueryLexer.lexField = function (lexer) { + lexer.backup() + lexer.emit(lunr.QueryLexer.FIELD) + lexer.ignore() + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexTerm = function (lexer) { + if (lexer.width() > 1) { + lexer.backup() + lexer.emit(lunr.QueryLexer.TERM) + } + + lexer.ignore() + + if (lexer.more()) { + return lunr.QueryLexer.lexText + } +} + +lunr.QueryLexer.lexEditDistance = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.EDIT_DISTANCE) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexBoost = function (lexer) { + lexer.ignore() + lexer.acceptDigitRun() + lexer.emit(lunr.QueryLexer.BOOST) + return lunr.QueryLexer.lexText +} + +lunr.QueryLexer.lexEOS = function (lexer) { + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } +} + +// This matches the separator used when tokenising fields +// within a document. These should match otherwise it is +// not possible to search for some tokens within a document. +// +// It is possible for the user to change the separator on the +// tokenizer so it _might_ clash with any other of the special +// characters already used within the search string, e.g. :. +// +// This means that it is possible to change the separator in +// such a way that makes some words unsearchable using a search +// string. +lunr.QueryLexer.termSeparator = lunr.tokenizer.separator + +lunr.QueryLexer.lexText = function (lexer) { + while (true) { + var char = lexer.next() + + if (char == lunr.QueryLexer.EOS) { + return lunr.QueryLexer.lexEOS + } + + // Escape character is '\' + if (char.charCodeAt(0) == 92) { + lexer.escapeCharacter() + continue + } + + if (char == ":") { + return lunr.QueryLexer.lexField + } + + if (char == "~") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexEditDistance + } + + if (char == "^") { + lexer.backup() + if (lexer.width() > 0) { + lexer.emit(lunr.QueryLexer.TERM) + } + return lunr.QueryLexer.lexBoost + } + + // "+" indicates term presence is required + // checking for length to ensure that only + // leading "+" are considered + if (char == "+" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + // "-" indicates term presence is prohibited + // checking for length to ensure that only + // leading "-" are considered + if (char == "-" && lexer.width() === 1) { + lexer.emit(lunr.QueryLexer.PRESENCE) + return lunr.QueryLexer.lexText + } + + if (char.match(lunr.QueryLexer.termSeparator)) { + return lunr.QueryLexer.lexTerm + } + } +} + +lunr.QueryParser = function (str, query) { + this.lexer = new lunr.QueryLexer (str) + this.query = query + this.currentClause = {} + this.lexemeIdx = 0 +} + +lunr.QueryParser.prototype.parse = function () { + this.lexer.run() + this.lexemes = this.lexer.lexemes + + var state = lunr.QueryParser.parseClause + + while (state) { + state = state(this) + } + + return this.query +} + +lunr.QueryParser.prototype.peekLexeme = function () { + return this.lexemes[this.lexemeIdx] +} + +lunr.QueryParser.prototype.consumeLexeme = function () { + var lexeme = this.peekLexeme() + this.lexemeIdx += 1 + return lexeme +} + +lunr.QueryParser.prototype.nextClause = function () { + var completedClause = this.currentClause + this.query.clause(completedClause) + this.currentClause = {} +} + +lunr.QueryParser.parseClause = function (parser) { + var lexeme = parser.peekLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.type) { + case lunr.QueryLexer.PRESENCE: + return lunr.QueryParser.parsePresence + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expected either a field or a term, found " + lexeme.type + + if (lexeme.str.length >= 1) { + errorMessage += " with value '" + lexeme.str + "'" + } + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } +} + +lunr.QueryParser.parsePresence = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + switch (lexeme.str) { + case "-": + parser.currentClause.presence = lunr.Query.presence.PROHIBITED + break + case "+": + parser.currentClause.presence = lunr.Query.presence.REQUIRED + break + default: + var errorMessage = "unrecognised presence operator'" + lexeme.str + "'" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term or field, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.FIELD: + return lunr.QueryParser.parseField + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term or field, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseField = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + if (parser.query.allFields.indexOf(lexeme.str) == -1) { + var possibleFields = parser.query.allFields.map(function (f) { return "'" + f + "'" }).join(', '), + errorMessage = "unrecognised field '" + lexeme.str + "', possible fields: " + possibleFields + + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.fields = [lexeme.str] + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + var errorMessage = "expecting term, found nothing" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + return lunr.QueryParser.parseTerm + default: + var errorMessage = "expecting term, found '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseTerm = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + parser.currentClause.term = lexeme.str.toLowerCase() + + if (lexeme.str.indexOf("*") != -1) { + parser.currentClause.usePipeline = false + } + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseEditDistance = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var editDistance = parseInt(lexeme.str, 10) + + if (isNaN(editDistance)) { + var errorMessage = "edit distance must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.editDistance = editDistance + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + +lunr.QueryParser.parseBoost = function (parser) { + var lexeme = parser.consumeLexeme() + + if (lexeme == undefined) { + return + } + + var boost = parseInt(lexeme.str, 10) + + if (isNaN(boost)) { + var errorMessage = "boost must be numeric" + throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end) + } + + parser.currentClause.boost = boost + + var nextLexeme = parser.peekLexeme() + + if (nextLexeme == undefined) { + parser.nextClause() + return + } + + switch (nextLexeme.type) { + case lunr.QueryLexer.TERM: + parser.nextClause() + return lunr.QueryParser.parseTerm + case lunr.QueryLexer.FIELD: + parser.nextClause() + return lunr.QueryParser.parseField + case lunr.QueryLexer.EDIT_DISTANCE: + return lunr.QueryParser.parseEditDistance + case lunr.QueryLexer.BOOST: + return lunr.QueryParser.parseBoost + case lunr.QueryLexer.PRESENCE: + parser.nextClause() + return lunr.QueryParser.parsePresence + default: + var errorMessage = "Unexpected lexeme type '" + nextLexeme.type + "'" + throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end) + } +} + + /** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ + ;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like enviroments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + root.lunr = factory() + } + }(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + return lunr + })) +})(); diff --git a/sites/airmencoders/assets/js/lunr/lunr.min.js b/sites/airmencoders/assets/js/lunr/lunr.min.js new file mode 100644 index 0000000000000000000000000000000000000000..f45a81eb800cbec780fb535af833fb30ab4008bd --- /dev/null +++ b/sites/airmencoders/assets/js/lunr/lunr.min.js @@ -0,0 +1 @@ +!function(){var t,l,c,e,r,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T,O,I,i,n,s,z=function(e){var t=new z.Builder;return t.pipeline.add(z.trimmer,z.stopWordFilter,z.stemmer),t.searchPipeline.add(z.stemmer),e.call(t,t),t.build()};z.version="2.3.5",z.utils={},z.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),z.utils.asString=function(e){return null==e?"":e.toString()},z.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return z.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},z.QueryLexer.prototype.width=function(){return this.pos-this.start},z.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},z.QueryLexer.prototype.backup=function(){this.pos-=1},z.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=z.QueryLexer.EOS&&this.backup()},z.QueryLexer.prototype.more=function(){return this.pos0&&t-1 in e}function i(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function a(e,t,n){return xe(t)?Ee.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?Ee.grep(e,function(e){return e===t!==n}):"string"!=typeof t?Ee.grep(e,function(e){return pe.call(t,e)>-1!==n}):Ee.filter(t,e,n)}function s(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function u(e){var t={};return Ee.each(e.match(qe)||[],function(e,n){t[n]=!0}),t}function l(e){return e}function c(e){throw e}function f(e,t,n,r){var o;try{e&&xe(o=e.promise)?o.call(e).done(t).fail(n):e&&xe(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}function d(){ue.removeEventListener("DOMContentLoaded",d),e.removeEventListener("load",d),Ee.ready()}function p(e,t){return t.toUpperCase()}function h(e){return e.replace(Be,"ms-").replace($e,p)}function m(){this.expando=Ee.expando+m.uid++}function g(e){return"true"===e?!0:"false"===e?!1:"null"===e?null:e===+e+""?+e:Ue.test(e)?JSON.parse(e):e}function v(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Xe,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=g(n)}catch(o){}We.set(e,t,n)}else n=void 0;return n}function y(e,t,n,r){var o,i,a=20,s=r?function(){return r.cur()}:function(){return Ee.css(e,t,"")},u=s(),l=n&&n[3]||(Ee.cssNumber[t]?"":"px"),c=e.nodeType&&(Ee.cssNumber[t]||"px"!==l&&+u)&&Ye.exec(Ee.css(e,t));if(c&&c[3]!==l){for(u/=2,l=l||c[3],c=+u||1;a--;)Ee.style(e,t,c+l),(1-i)*(1-(i=s()/u||.5))<=0&&(a=0),c/=i;c=2*c,Ee.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=o)),o}function b(e){var t,n=e.ownerDocument,r=e.nodeName,o=tt[r];return o?o:(t=n.body.appendChild(n.createElement(r)),o=Ee.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),tt[r]=o,o)}function x(e,t){for(var n,r,o=[],i=0,a=e.length;a>i;i++)r=e[i],r.style&&(n=r.style.display,t?("none"===n&&(o[i]=ze.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&Je(r)&&(o[i]=b(r))):"none"!==n&&(o[i]="none",ze.set(r,"display",n)));for(i=0;a>i;i++)null!=o[i]&&(e[i].style.display=o[i]);return e}function w(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&i(e,t)?Ee.merge([e],n):n}function C(e,t){for(var n=0,r=e.length;r>n;n++)ze.set(e[n],"globalEval",!t||ze.get(t[n],"globalEval"))}function T(e,t,n,o,i){for(var a,s,u,l,c,f,d=t.createDocumentFragment(),p=[],h=0,m=e.length;m>h;h++)if(a=e[h],a||0===a)if("object"===r(a))Ee.merge(p,a.nodeType?[a]:a);else if(at.test(a)){for(s=s||d.appendChild(t.createElement("div")),u=(rt.exec(a)||["",""])[1].toLowerCase(),l=it[u]||it._default,s.innerHTML=l[1]+Ee.htmlPrefilter(a)+l[2],f=l[0];f--;)s=s.lastChild;Ee.merge(p,s.childNodes),s=d.firstChild,s.textContent=""}else p.push(t.createTextNode(a));for(d.textContent="",h=0;a=p[h++];)if(o&&Ee.inArray(a,o)>-1)i&&i.push(a);else if(c=Ke(a),s=w(d.appendChild(a),"script"),c&&C(s),n)for(f=0;a=s[f++];)ot.test(a.type||"")&&n.push(a);return d}function E(){return!0}function S(){return!1}function k(e,t){return e===A()==("focus"===t)}function A(){try{return ue.activeElement}catch(e){}}function N(e,t,n,r,o,i){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)N(e,s,n,r,t[s],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),o===!1)o=S;else if(!o)return e;return 1===i&&(a=o,o=function(e){return Ee().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=Ee.guid++)),e.each(function(){Ee.event.add(this,t,o,r,n)})}function j(e,t,n){return n?(ze.set(e,t,!1),void Ee.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=ze.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(Ee.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=ce.call(arguments),ze.set(this,t,i),r=n(this,t),this[t](),o=ze.get(this,t),i!==o||r?ze.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else i.length&&(ze.set(this,t,{value:Ee.event.trigger(Ee.extend(i[0],Ee.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void(void 0===ze.get(e,t)&&Ee.event.add(e,t,E))}function I(e,t){return i(e,"table")&&i(11!==t.nodeType?t:t.firstChild,"tr")?Ee(e).children("tbody")[0]||e:e}function L(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function D(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function O(e,t){var n,r,o,i,a,s,u,l;if(1===t.nodeType){if(ze.hasData(e)&&(i=ze.access(e),a=ze.set(t,i),l=i.events)){delete a.handle,a.events={};for(o in l)for(n=0,r=l[o].length;r>n;n++)Ee.event.add(t,o,l[o][n])}We.hasData(e)&&(s=We.access(e),u=Ee.extend({},s),We.set(t,u))}}function H(e,t){var n=t.nodeName.toLowerCase();"input"===n&&nt.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function P(e,t,r,o){t=fe.apply([],t);var i,a,s,u,l,c,f=0,d=e.length,p=d-1,h=t[0],m=xe(h);if(m||d>1&&"string"==typeof h&&!be.checkClone&&dt.test(h))return e.each(function(n){var i=e.eq(n);m&&(t[0]=h.call(this,n,i.html())),P(i,t,r,o)});if(d&&(i=T(t,e[0].ownerDocument,!1,e,o),a=i.firstChild,1===i.childNodes.length&&(i=a),a||o)){for(s=Ee.map(w(i,"script"),L),u=s.length;d>f;f++)l=i,f!==p&&(l=Ee.clone(l,!0,!0),u&&Ee.merge(s,w(l,"script"))),r.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,Ee.map(s,D),f=0;u>f;f++)l=s[f],ot.test(l.type||"")&&!ze.access(l,"globalEval")&&Ee.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?Ee._evalUrl&&!l.noModule&&Ee._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")}):n(l.textContent.replace(pt,""),l,c))}return e}function q(e,t,n){for(var r,o=t?Ee.filter(t,e):e,i=0;null!=(r=o[i]);i++)n||1!==r.nodeType||Ee.cleanData(w(r)),r.parentNode&&(n&&Ke(r)&&C(w(r,"script")),r.parentNode.removeChild(r));return e}function M(e,t,n){var r,o,i,a,s=e.style;return n=n||mt(e),n&&(a=n.getPropertyValue(t)||n[t],""!==a||Ke(e)||(a=Ee.style(e,t)),!be.pixelBoxStyles()&&ht.test(a)&>.test(t)&&(r=s.width,o=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=o,s.maxWidth=i)),void 0!==a?a+"":a}function _(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function R(e){for(var t=e[0].toUpperCase()+e.slice(1),n=vt.length;n--;)if(e=vt[n]+t,e in yt)return e}function B(e){var t=Ee.cssProps[e]||bt[e];return t?t:e in yt?e:bt[e]=R(e)||e}function $(e,t,n){var r=Ye.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function F(e,t,n,r,o,i){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;4>a;a+=2)"margin"===n&&(u+=Ee.css(e,n+Ve[a],!0,o)),r?("content"===n&&(u-=Ee.css(e,"padding"+Ve[a],!0,o)),"margin"!==n&&(u-=Ee.css(e,"border"+Ve[a]+"Width",!0,o))):(u+=Ee.css(e,"padding"+Ve[a],!0,o),"padding"!==n?u+=Ee.css(e,"border"+Ve[a]+"Width",!0,o):s+=Ee.css(e,"border"+Ve[a]+"Width",!0,o));return!r&&i>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-u-s-.5))||0),u}function z(e,t,n){var r=mt(e),o=!be.boxSizingReliable()||n,i=o&&"border-box"===Ee.css(e,"boxSizing",!1,r),a=i,s=M(e,t,r),u="offset"+t[0].toUpperCase()+t.slice(1);if(ht.test(s)){if(!n)return s;s="auto"}return(!be.boxSizingReliable()&&i||"auto"===s||!parseFloat(s)&&"inline"===Ee.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===Ee.css(e,"boxSizing",!1,r),a=u in e,a&&(s=e[u])),s=parseFloat(s)||0,s+F(e,t,n||(i?"border":"content"),a,r,s)+"px"}function W(e,t,n,r,o){return new W.prototype.init(e,t,n,r,o)}function U(){St&&(ue.hidden===!1&&e.requestAnimationFrame?e.requestAnimationFrame(U):e.setTimeout(U,Ee.fx.interval),Ee.fx.tick())}function X(){return e.setTimeout(function(){Et=void 0}),Et=Date.now()}function Q(e,t){var n,r=0,o={height:e};for(t=t?1:0;4>r;r+=2-t)n=Ve[r],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function Y(e,t,n){for(var r,o=(K.tweeners[t]||[]).concat(K.tweeners["*"]),i=0,a=o.length;a>i;i++)if(r=o[i].call(n,t,e))return r}function V(e,t,n){var r,o,i,a,s,u,l,c,f="width"in t||"height"in t,d=this,p={},h=e.style,m=e.nodeType&&Je(e),g=ze.get(e,"fxshow");n.queue||(a=Ee._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,d.always(function(){d.always(function(){a.unqueued--,Ee.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(o=t[r],kt.test(o)){if(delete t[r],i=i||"toggle"===o,o===(m?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;m=!0}p[r]=g&&g[r]||Ee.style(e,r)}if(u=!Ee.isEmptyObject(t),u||!Ee.isEmptyObject(p)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],l=g&&g.display,null==l&&(l=ze.get(e,"display")),c=Ee.css(e,"display"),"none"===c&&(l?c=l:(x([e],!0),l=e.style.display||l,c=Ee.css(e,"display"),x([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===Ee.css(e,"float")&&(u||(d.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",d.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in p)u||(g?"hidden"in g&&(m=g.hidden):g=ze.access(e,"fxshow",{display:l}),i&&(g.hidden=!m),m&&x([e],!0),d.done(function(){m||x([e]),ze.remove(e,"fxshow");for(r in p)Ee.style(e,r,p[r])})),u=Y(m?g[r]:0,r,d),r in g||(g[r]=u.start,m&&(u.end=u.start,u.start=0))}}function G(e,t){var n,r,o,i,a;for(n in e)if(r=h(n),o=t[r],i=e[n],Array.isArray(i)&&(o=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),a=Ee.cssHooks[r],a&&"expand"in a){i=a.expand(i),delete e[r];for(n in i)n in e||(e[n]=i[n],t[n]=o)}else t[r]=o}function K(e,t,n){var r,o,i=0,a=K.prefilters.length,s=Ee.Deferred().always(function(){delete u.elem}),u=function(){if(o)return!1;for(var t=Et||X(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,i=1-r,a=0,u=l.tweens.length;u>a;a++)l.tweens[a].run(i);return s.notifyWith(e,[l,i,n]),1>i&&u?n:(u||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:Ee.extend({},t),opts:Ee.extend(!0,{specialEasing:{},easing:Ee.easing._default},n),originalProperties:t,originalOptions:n,startTime:Et||X(),duration:n.duration,tweens:[],createTween:function(t,n){var r=Ee.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(o)return this;for(o=!0;r>n;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(G(c,l.opts.specialEasing);a>i;i++)if(r=K.prefilters[i].call(l,e,c,l.opts))return xe(r.stop)&&(Ee._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return Ee.map(c,Y,l),xe(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),Ee.fx.timer(Ee.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}function Z(e){var t=e.match(qe)||[];return t.join(" ")}function J(e){return e.getAttribute&&e.getAttribute("class")||""}function ee(e){return Array.isArray(e)?e:"string"==typeof e?e.match(qe)||[]:[]}function te(e,t,n,o){var i;if(Array.isArray(t))Ee.each(t,function(t,r){n||_t.test(e)?o(e,r):te(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,o)});else if(n||"object"!==r(t))o(e,t);else for(i in t)te(e+"["+i+"]",t[i],n,o)}function ne(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(qe)||[];if(xe(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function re(e,t,n,r){function o(s){var u;return i[s]=!0,Ee.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||a||i[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),o(l),!1)}),u}var i={},a=e===Gt;return o(t.dataTypes[0])||!i["*"]&&o("*")}function oe(e,t){var n,r,o=Ee.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&Ee.extend(!0,e,r),e}function ie(e,t,n){for(var r,o,i,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in s)if(s[o]&&s[o].test(r)){u.unshift(o);break}if(u[0]in n)i=u[0];else{for(o in n){if(!u[0]||e.converters[o+" "+u[0]]){i=o;break}a||(a=o)}i=i||a}return i?(i!==u[0]&&u.unshift(i),n[i]):void 0}function ae(e,t,n,r){var o,i,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(i=c.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=i,i=c.shift())if("*"===i)i=u;else if("*"!==u&&u!==i){if(a=l[u+" "+i]||l["* "+i],!a)for(o in l)if(s=o.split(" "),s[1]===i&&(a=l[u+" "+s[0]]||l["* "+s[0]])){a===!0?a=l[o]:l[o]!==!0&&(i=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(f){return{state:"parsererror",error:a?f:"No conversion from "+u+" to "+i}}}return{state:"success",data:t}}var se=[],ue=e.document,le=Object.getPrototypeOf,ce=se.slice,fe=se.concat,de=se.push,pe=se.indexOf,he={},me=he.toString,ge=he.hasOwnProperty,ve=ge.toString,ye=ve.call(Object),be={},xe=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},we=function(e){return null!=e&&e===e.window},Ce={type:!0,src:!0,nonce:!0,noModule:!0},Te="3.4.1",Ee=function(e,t){return new Ee.fn.init(e,t)},Se=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;Ee.fn=Ee.prototype={jquery:Te,constructor:Ee,length:0,toArray:function(){return ce.call(this)},get:function(e){return null==e?ce.call(this):0>e?this[e+this.length]:this[e]},pushStack:function(e){var t=Ee.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return Ee.each(this,e)},map:function(e){return this.pushStack(Ee.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ce.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:de,sort:se.sort,splice:se.splice},Ee.extend=Ee.fn.extend=function(){var e,t,n,r,o,i,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||xe(a)||(a={}),s===u&&(a=this,s--);u>s;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(Ee.isPlainObject(r)||(o=Array.isArray(r)))?(n=a[t],i=o&&!Array.isArray(n)?[]:o||Ee.isPlainObject(n)?n:{},o=!1,a[t]=Ee.extend(l,i,r)):void 0!==r&&(a[t]=r));return a},Ee.extend({expando:"jQuery"+(Te+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return e&&"[object Object]"===me.call(e)?(t=le(e))?(n=ge.call(t,"constructor")&&t.constructor,"function"==typeof n&&ve.call(n)===ye):!0:!1},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){n(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(o(e))for(n=e.length;n>r&&t.call(e[r],r,e[r])!==!1;r++);else for(r in e)if(t.call(e[r],r,e[r])===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(Se,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(o(Object(e))?Ee.merge(n,"string"==typeof e?[e]:e):de.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:pe.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,o=e.length;n>r;r++)e[o++]=t[r];return e.length=o,e},grep:function(e,t,n){for(var r,o=[],i=0,a=e.length,s=!n;a>i;i++)r=!t(e[i],i),r!==s&&o.push(e[i]);return o},map:function(e,t,n){var r,i,a=0,s=[];if(o(e))for(r=e.length;r>a;a++)i=t(e[a],a,n),null!=i&&s.push(i);else for(a in e)i=t(e[a],a,n),null!=i&&s.push(i);return fe.apply([],s)},guid:1,support:be}),"function"==typeof Symbol&&(Ee.fn[Symbol.iterator]=se[Symbol.iterator]),Ee.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){he["[object "+t+"]"]=t.toLowerCase()});var ke=function(e){function t(e,t,n,r){var o,i,a,s,u,l,c,d=t&&t.ownerDocument,h=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==h&&9!==h&&11!==h)return n;if(!r&&((t?t.ownerDocument||t:$)!==O&&D(t),t=t||O,P)){if(11!==h&&(u=be.exec(e)))if(o=u[1]){if(9===h){if(!(a=t.getElementById(o)))return n;if(a.id===o)return n.push(a),n}else if(d&&(a=d.getElementById(o))&&R(t,a)&&a.id===o)return n.push(a),n}else{if(u[2])return J.apply(n,t.getElementsByTagName(e)),n;if((o=u[3])&&C.getElementsByClassName&&t.getElementsByClassName)return J.apply(n,t.getElementsByClassName(o)),n}if(C.qsa&&!Q[e+" "]&&(!q||!q.test(e))&&(1!==h||"object"!==t.nodeName.toLowerCase())){if(c=e,d=t,1===h&&fe.test(e)){for((s=t.getAttribute("id"))?s=s.replace(Te,Ee):t.setAttribute("id",s=B),l=k(e),i=l.length;i--;)l[i]="#"+s+" "+p(l[i]);c=l.join(","),d=xe.test(e)&&f(t.parentNode)||t}try{return J.apply(n,d.querySelectorAll(c)),n}catch(m){Q(e,!0)}finally{s===B&&t.removeAttribute("id")}}}return N(e.replace(ue,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>T.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[B]=!0,e}function o(e){var t=O.createElement("fieldset");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ke(t)===e:t.disabled===e:"label"in t?t.disabled===e:!1}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function d(){}function p(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,o=t.next,i=o||r,a=n&&"parentNode"===i,s=z++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,o);return!1}:function(t,n,u){var l,c,f,d=[F,s];if(u){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,u))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(f=t[B]||(t[B]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[i])&&l[0]===F&&l[1]===s)return d[2]=l[2];if(c[i]=d,d[2]=e(t,n,u))return!0}return!1}}function m(e){return e.length>1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var o=0,i=n.length;i>o;o++)t(e,n[o],r);return r}function v(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,l=null!=t;u>s;s++)(i=e[s])&&(n&&!n(i,r,o)||(a.push(i),l&&t.push(s)));return a}function y(e,t,n,o,i,a){return o&&!o[B]&&(o=y(o)),i&&!i[B]&&(i=y(i,a)),r(function(r,a,s,u){var l,c,f,d=[],p=[],h=a.length,m=r||g(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?m:v(m,d,e,s,u),b=n?i||(r?e:h||o)?[]:a:y;if(n&&n(y,b,s,u),o)for(l=v(b,p),o(l,[],s,u),c=l.length;c--;)(f=l[c])&&(b[p[c]]=!(y[p[c]]=f));if(r){if(i||e){if(i){for(l=[],c=b.length;c--;)(f=b[c])&&l.push(y[c]=f);i(null,b=[],l,u)}for(c=b.length;c--;)(f=b[c])&&(l=i?te(r,f):d[c])>-1&&(r[l]=!(a[l]=f))}}else b=v(b===a?b.splice(h,b.length):b),i?i(null,a,b,u):J.apply(a,b)})}function b(e){for(var t,n,r,o=e.length,i=T.relative[e[0].type],a=i||T.relative[" "],s=i?1:0,u=h(function(e){return e===t},a,!0),l=h(function(e){return te(t,e)>-1},a,!0),c=[function(e,n,r){var o=!i&&(r||n!==j)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,o}];o>s;s++)if(n=T.relative[e[s].type])c=[h(m(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[B]){for(r=++s;o>r&&!T.relative[e[r].type];r++);return y(s>1&&m(c),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ue,"$1"),n,r>s&&b(e.slice(s,r)),o>r&&b(e=e.slice(r)),o>r&&p(e))}c.push(n)}return m(c)}function x(e,n){var o=n.length>0,i=e.length>0,a=function(r,a,s,u,l){var c,f,d,p=0,h="0",m=r&&[],g=[],y=j,b=r||i&&T.find.TAG("*",l),x=F+=null==y?1:Math.random()||.1,w=b.length;for(l&&(j=a===O||a||l);h!==w&&null!=(c=b[h]);h++){if(i&&c){for(f=0,a||c.ownerDocument===O||(D(c),s=!P);d=e[f++];)if(d(c,a||O,s)){u.push(c);break}l&&(F=x)}o&&((c=!d&&c)&&p--,r&&m.push(c))}if(p+=h,o&&h!==p){for(f=0;d=n[f++];)d(m,g,a,s);if(r){if(p>0)for(;h--;)m[h]||g[h]||(g[h]=K.call(u));g=v(g)}J.apply(u,g),l&&!r&&g.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(F=x,j=y),m};return o?r(a):a}var w,C,T,E,S,k,A,N,j,I,L,D,O,H,P,q,M,_,R,B="sizzle"+1*new Date,$=e.document,F=0,z=0,W=n(),U=n(),X=n(),Q=n(),Y=function(e,t){return e===t&&(L=!0),0},V={}.hasOwnProperty,G=[],K=G.pop,Z=G.push,J=G.push,ee=G.slice,te=function(e,t){for(var n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",oe="(?:\\\\.|[\\w-]|[^\x00-\\xa0])+",ie="\\["+re+"*("+oe+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+oe+"))|)"+re+"*\\]",ae=":("+oe+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",se=new RegExp(re+"+","g"),ue=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),fe=new RegExp(re+"|>"),de=new RegExp(ae),pe=new RegExp("^"+oe+"$"),he={ID:new RegExp("^#("+oe+")"),CLASS:new RegExp("^\\.("+oe+")"),TAG:new RegExp("^("+oe+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},me=/HTML$/i,ge=/^(?:input|select|textarea|button)$/i,ve=/^h\d$/i,ye=/^[^{]+\{\s*\[native \w/,be=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,xe=/[+~]/,we=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ce=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Ee=function(e,t){return t?"\x00"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Se=function(){D()},ke=h(function(e){return e.disabled===!0&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{J.apply(G=ee.call($.childNodes),$.childNodes),G[$.childNodes.length].nodeType}catch(Ae){J={apply:G.length?function(e,t){Z.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}C=t.support={},S=t.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!me.test(t||n&&n.nodeName||"HTML")},D=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:$;return r!==O&&9===r.nodeType&&r.documentElement?(O=r,H=O.documentElement,P=!S(O),$!==O&&(n=O.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Se,!1):n.attachEvent&&n.attachEvent("onunload",Se)),C.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=o(function(e){return e.appendChild(O.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=ye.test(O.getElementsByClassName),C.getById=o(function(e){return H.appendChild(e).id=B,!O.getElementsByName||!O.getElementsByName(B).length}),C.getById?(T.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){return e.getAttribute("id")===t}},T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n=t.getElementById(e);return n?[n]:[]}}):(T.filter.ID=function(e){var t=e.replace(we,Ce);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},T.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&P){var n,r,o,i=t.getElementById(e);if(i){if(n=i.getAttributeNode("id"),n&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if(n=i.getAttributeNode("id"),n&&n.value===e)return[i]}return[]}}),T.find.TAG=C.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):C.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},T.find.CLASS=C.getElementsByClassName&&function(e,t){return"undefined"!=typeof t.getElementsByClassName&&P?t.getElementsByClassName(e):void 0},M=[],q=[],(C.qsa=ye.test(O.querySelectorAll))&&(o(function(e){H.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||q.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll("[id~="+B+"-]").length||q.push("~="),e.querySelectorAll(":checked").length||q.push(":checked"),e.querySelectorAll("a#"+B+"+*").length||q.push(".#.+[+~]")}),o(function(e){e.innerHTML="";var t=O.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&q.push("name"+re+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),q.push(",.*:")})),(C.matchesSelector=ye.test(_=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&o(function(e){C.disconnectedMatch=_.call(e,"*"),_.call(e,"[s!='']:x"),M.push("!=",ae)}),q=q.length&&new RegExp(q.join("|")),M=M.length&&new RegExp(M.join("|")),t=ye.test(H.compareDocumentPosition),R=t||ye.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Y=t?function(e,t){if(e===t)return L=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!C.sortDetached&&t.compareDocumentPosition(e)===n?e===O||e.ownerDocument===$&&R($,e)?-1:t===O||t.ownerDocument===$&&R($,t)?1:I?te(I,e)-te(I,t):0:4&n?-1:1)}:function(e,t){if(e===t)return L=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,s=[e],u=[t];if(!o||!i)return e===O?-1:t===O?1:o?-1:i?1:I?te(I,e)-te(I,t):0;if(o===i)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===$?-1:u[r]===$?1:0},O):O},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==O&&D(e),C.matchesSelector&&P&&!Q[n+" "]&&(!M||!M.test(n))&&(!q||!q.test(n)))try{var r=_.call(e,n);if(r||C.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(o){Q(n,!0)}return t(n,O,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==O&&D(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==O&&D(e);var n=T.attrHandle[t.toLowerCase()],r=n&&V.call(T.attrHandle,t.toLowerCase())?n(e,t,!P):void 0;return void 0!==r?r:C.attributes||!P?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(Te,Ee)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,o=0;if(L=!C.detectDuplicates,I=!C.sortStable&&e.slice(0),e.sort(Y),L){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return I=null,e},E=t.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=E(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(we,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=k(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(o){var i=t.attr(o,e);return null==i?"!="===n:n?(i+="","="===n?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(se," ")+" ").indexOf(r)>-1:"|="===n?i===r||i.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,d,p,h,m=i!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(g){if(i){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(d=g,f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===F&&l[1],b=p&&l[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(b=p=0)||h.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[F,p,b];break}}else if(y&&(d=t,f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),l=c[e]||[],p=l[0]===F&&l[1],b=p),b===!1)for(;(d=++p&&d&&d[m]||(b=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++b||(y&&(f=d[B]||(d[B]={}),c=f[d.uniqueID]||(f[d.uniqueID]={}),c[e]=[F,b]),d!==t)););return b-=o,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,n){var o,i=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[B]?i(n):i.length>1?(o=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,o=i(e,n),a=o.length;a--;)r=te(e,o[a]),e[r]=!(t[r]=o[a])}):function(e){ +return i(e,0,o)}):i}},pseudos:{not:r(function(e){var t=[],n=[],o=A(e.replace(ue,"$1"));return o[B]?r(function(e,t,n,r){for(var i,a=o(e,null,r,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(we,Ce),function(t){return(t.textContent||E(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,Ce).toLowerCase(),function(t){var n;do if(n=P?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:l(!1),disabled:l(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ve.test(e.nodeName)},input:function(e){return ge.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n>t?t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=i[0]).type&&9===t.nodeType&&P&&T.relative[i[1].type]){if(t=(T.find.ID(a.matches[0].replace(we,Ce),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=he.needsContext.test(e)?0:i.length;o--&&(a=i[o],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(we,Ce),xe.test(i[0].type)&&f(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&p(i),!e)return J.apply(n,r),n;break}}return(l||A(e,c))(r,t,!P,n,!t||xe.test(e)&&f(t.parentNode)||t),n},C.sortStable=B.split("").sort(Y).join("")===B,C.detectDuplicates=!!L,D(),C.sortDetached=o(function(e){return 1&e.compareDocumentPosition(O.createElement("fieldset"))}),o(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&o(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||i(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);Ee.find=ke,Ee.expr=ke.selectors,Ee.expr[":"]=Ee.expr.pseudos,Ee.uniqueSort=Ee.unique=ke.uniqueSort,Ee.text=ke.getText,Ee.isXMLDoc=ke.isXML,Ee.contains=ke.contains,Ee.escapeSelector=ke.escape;var Ae=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&Ee(e).is(n))break;r.push(e)}return r},Ne=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},je=Ee.expr.match.needsContext,Ie=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;Ee.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?Ee.find.matchesSelector(r,e)?[r]:[]:Ee.find.matches(e,Ee.grep(t,function(e){return 1===e.nodeType}))},Ee.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(Ee(e).filter(function(){for(t=0;r>t;t++)if(Ee.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;r>t;t++)Ee.find(e,o[t],n);return r>1?Ee.uniqueSort(n):n},filter:function(e){return this.pushStack(a(this,e||[],!1))},not:function(e){return this.pushStack(a(this,e||[],!0))},is:function(e){return!!a(this,"string"==typeof e&&je.test(e)?Ee(e):e||[],!1).length}});var Le,De=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Oe=Ee.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||Le,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:De.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof Ee?t[0]:t,Ee.merge(this,Ee.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:ue,!0)),Ie.test(r[1])&&Ee.isPlainObject(t))for(r in t)xe(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return o=ue.getElementById(r[2]),o&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):xe(e)?void 0!==n.ready?n.ready(e):e(Ee):Ee.makeArray(e,this)};Oe.prototype=Ee.fn,Le=Ee(ue);var He=/^(?:parents|prev(?:Until|All))/,Pe={children:!0,contents:!0,next:!0,prev:!0};Ee.fn.extend({has:function(e){var t=Ee(e,this),n=t.length;return this.filter(function(){for(var e=0;n>e;e++)if(Ee.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,o=this.length,i=[],a="string"!=typeof e&&Ee(e);if(!je.test(e))for(;o>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&Ee.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?Ee.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?pe.call(Ee(e),this[0]):pe.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Ee.uniqueSort(Ee.merge(this.get(),Ee(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Ee.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ae(e,"parentNode")},parentsUntil:function(e,t,n){return Ae(e,"parentNode",n)},next:function(e){return s(e,"nextSibling")},prev:function(e){return s(e,"previousSibling")},nextAll:function(e){return Ae(e,"nextSibling")},prevAll:function(e){return Ae(e,"previousSibling")},nextUntil:function(e,t,n){return Ae(e,"nextSibling",n)},prevUntil:function(e,t,n){return Ae(e,"previousSibling",n)},siblings:function(e){return Ne((e.parentNode||{}).firstChild,e)},children:function(e){return Ne(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(i(e,"template")&&(e=e.content||e),Ee.merge([],e.childNodes))}},function(e,t){Ee.fn[e]=function(n,r){var o=Ee.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=Ee.filter(r,o)),this.length>1&&(Pe[e]||Ee.uniqueSort(o),He.test(e)&&o.reverse()),this.pushStack(o)}});var qe=/[^\x20\t\r\n\f]+/g;Ee.Callbacks=function(e){e="string"==typeof e?u(e):Ee.extend({},e);var t,n,o,i,a=[],s=[],l=-1,c=function(){for(i=i||e.once,o=t=!0;s.length;l=-1)for(n=s.shift();++l-1;)a.splice(n,1),l>=n&&l--}),this},has:function(e){return e?Ee.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=s=[],n||t||(a=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},Ee.extend({Deferred:function(t){var n=[["notify","progress",Ee.Callbacks("memory"),Ee.Callbacks("memory"),2],["resolve","done",Ee.Callbacks("once memory"),Ee.Callbacks("once memory"),0,"resolved"],["reject","fail",Ee.Callbacks("once memory"),Ee.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},"catch":function(e){return o.then(null,e)},pipe:function(){var e=arguments;return Ee.Deferred(function(t){Ee.each(n,function(n,r){var o=xe(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&xe(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,r,o){function i(t,n,r,o){return function(){var s=this,u=arguments,f=function(){var e,f;if(!(a>t)){if(e=r.apply(s,u),e===n.promise())throw new TypeError("Thenable self-resolution");f=e&&("object"==typeof e||"function"==typeof e)&&e.then,xe(f)?o?f.call(e,i(a,n,l,o),i(a,n,c,o)):(a++,f.call(e,i(a,n,l,o),i(a,n,c,o),i(a,n,l,n.notifyWith))):(r!==l&&(s=void 0,u=[e]),(o||n.resolveWith)(s,u))}},d=o?f:function(){try{f()}catch(e){Ee.Deferred.exceptionHook&&Ee.Deferred.exceptionHook(e,d.stackTrace),t+1>=a&&(r!==c&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?d():(Ee.Deferred.getStackHook&&(d.stackTrace=Ee.Deferred.getStackHook()),e.setTimeout(d))}}var a=0;return Ee.Deferred(function(e){n[0][3].add(i(0,e,xe(o)?o:l,e.notifyWith)),n[1][3].add(i(0,e,xe(t)?t:l)),n[2][3].add(i(0,e,xe(r)?r:c))}).promise()},promise:function(e){return null!=e?Ee.extend(e,o):o}},i={};return Ee.each(n,function(e,t){var a=t[2],s=t[5];o[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),i[t[0]]=function(){return i[t[0]+"With"](this===i?void 0:this,arguments),this},i[t[0]+"With"]=a.fireWith}),o.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=ce.call(arguments),i=Ee.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?ce.call(arguments):n,--t||i.resolveWith(r,o)}};if(1>=t&&(f(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||xe(o[n]&&o[n].then)))return i.then();for(;n--;)f(o[n],a(n),i.reject);return i.promise()}});var Me=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;Ee.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&Me.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},Ee.readyException=function(t){e.setTimeout(function(){throw t})};var _e=Ee.Deferred();Ee.fn.ready=function(e){return _e.then(e)["catch"](function(e){Ee.readyException(e)}),this},Ee.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--Ee.readyWait:Ee.isReady)||(Ee.isReady=!0,e!==!0&&--Ee.readyWait>0||_e.resolveWith(ue,[Ee]))}}),Ee.ready.then=_e.then,"complete"===ue.readyState||"loading"!==ue.readyState&&!ue.documentElement.doScroll?e.setTimeout(Ee.ready):(ue.addEventListener("DOMContentLoaded",d),e.addEventListener("load",d));var Re=function(e,t,n,o,i,a,s){var u=0,l=e.length,c=null==n;if("object"===r(n)){i=!0;for(u in n)Re(e,t,u,n[u],!0,a,s)}else if(void 0!==o&&(i=!0,xe(o)||(s=!0),c&&(s?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(Ee(e),n)})),t))for(;l>u;u++)t(e[u],n,s?o:o.call(e[u],u,t(e[u],n)));return i?e:c?t.call(e):l?t(e[0],n):a},Be=/^-ms-/,$e=/-([a-z])/g,Fe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};m.uid=1,m.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Fe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,o=this.cache(e);if("string"==typeof t)o[h(t)]=n;else for(r in t)o[h(r)]=t[r];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][h(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){Array.isArray(t)?t=t.map(h):(t=h(t),t=t in r?[t]:t.match(qe)||[]),n=t.length;for(;n--;)delete r[t[n]]}(void 0===t||Ee.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!Ee.isEmptyObject(t)}};var ze=new m,We=new m,Ue=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Xe=/[A-Z]/g;Ee.extend({hasData:function(e){return We.hasData(e)||ze.hasData(e)},data:function(e,t,n){return We.access(e,t,n)},removeData:function(e,t){We.remove(e,t)},_data:function(e,t,n){return ze.access(e,t,n)},_removeData:function(e,t){ze.remove(e,t)}}),Ee.fn.extend({data:function(e,t){var n,r,o,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(o=We.get(i),1===i.nodeType&&!ze.get(i,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=h(r.slice(5)),v(i,r,o[r])));ze.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){We.set(this,e)}):Re(this,function(t){var n;if(i&&void 0===t){if(n=We.get(i,e),void 0!==n)return n;if(n=v(i,e),void 0!==n)return n}else this.each(function(){We.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){We.remove(this,e)})}}),Ee.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=ze.get(e,t),n&&(!r||Array.isArray(n)?r=ze.access(e,t,Ee.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=Ee.queue(e,t),r=n.length,o=n.shift(),i=Ee._queueHooks(e,t),a=function(){Ee.dequeue(e,t)};"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,a,i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ze.get(e,n)||ze.access(e,n,{empty:Ee.Callbacks("once memory").add(function(){ze.remove(e,[t+"queue",n])})})}}),Ee.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ot=/^$|^module$|\/(?:java|ecma)script/i,it={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};it.optgroup=it.option,it.tbody=it.tfoot=it.colgroup=it.caption=it.thead,it.th=it.td;var at=/<|&#?\w+;/;!function(){var e=ue.createDocumentFragment(),t=e.appendChild(ue.createElement("div")),n=ue.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),be.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",be.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var st=/^key/,ut=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,lt=/^([^.]*)(?:\.(.+)|)/;Ee.event={global:{},add:function(e,t,n,r,o){var i,a,s,u,l,c,f,d,p,h,m,g=ze.get(e);if(g)for(n.handler&&(i=n,n=i.handler,o=i.selector),o&&Ee.find.matchesSelector(Ge,o),n.guid||(n.guid=Ee.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(t){return"undefined"!=typeof Ee&&Ee.event.triggered!==t.type?Ee.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(qe)||[""],l=t.length;l--;)s=lt.exec(t[l])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p&&(f=Ee.event.special[p]||{},p=(o?f.delegateType:f.bindType)||p,f=Ee.event.special[p]||{},c=Ee.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&Ee.expr.match.needsContext.test(o),namespace:h.join(".")},i),(d=u[p])||(d=u[p]=[],d.delegateCount=0,f.setup&&f.setup.call(e,r,h,a)!==!1||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,c):d.push(c),Ee.event.global[p]=!0)},remove:function(e,t,n,r,o){var i,a,s,u,l,c,f,d,p,h,m,g=ze.hasData(e)&&ze.get(e);if(g&&(u=g.events)){for(t=(t||"").match(qe)||[""],l=t.length;l--;)if(s=lt.exec(t[l])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(f=Ee.event.special[p]||{},p=(r?f.delegateType:f.bindType)||p,d=u[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;i--;)c=d[i],!o&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(i,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&f.teardown.call(e,h,g.handle)!==!1||Ee.removeEvent(e,p,g.handle),delete u[p])}else for(p in u)Ee.event.remove(e,p+t[l],n,r,!0);Ee.isEmptyObject(u)&&ze.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,s=Ee.event.fix(e),u=new Array(arguments.length),l=(ze.get(this,"events")||{})[s.type]||[],c=Ee.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||l.disabled!==!0)){for(i=[],a={},n=0;u>n;n++)r=t[n],o=r.selector+" ",void 0===a[o]&&(a[o]=r.needsContext?Ee(o,this).index(l)>-1:Ee.find(o,this,null,[l]).length),a[o]&&i.push(r);i.length&&s.push({elem:l,handlers:i})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,ft=/\s*$/g;Ee.extend({htmlPrefilter:function(e){return e.replace(ct,"<$1>")},clone:function(e,t,n){var r,o,i,a,s=e.cloneNode(!0),u=Ke(e);if(!(be.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Ee.isXMLDoc(e)))for(a=w(s),i=w(e),r=0,o=i.length;o>r;r++)H(i[r],a[r]);if(t)if(n)for(i=i||w(e),a=a||w(s),r=0,o=i.length;o>r;r++)O(i[r],a[r]);else O(e,s);return a=w(s,"script"),a.length>0&&C(a,!u&&w(e,"script")),s},cleanData:function(e){for(var t,n,r,o=Ee.event.special,i=0;void 0!==(n=e[i]);i++)if(Fe(n)){if(t=n[ze.expando]){if(t.events)for(r in t.events)o[r]?Ee.event.remove(n,r):Ee.removeEvent(n,r,t.handle);n[ze.expando]=void 0}n[We.expando]&&(n[We.expando]=void 0)}}}),Ee.fn.extend({detach:function(e){return q(this,e,!0)},remove:function(e){return q(this,e)},text:function(e){return Re(this,function(e){return void 0===e?Ee.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return P(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=I(this,e);t.appendChild(e)}})},prepend:function(){return P(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=I(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return P(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return P(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Ee.cleanData(w(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return Ee.clone(this,e,t)})},html:function(e){return Re(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ft.test(e)&&!it[(rt.exec(e)||["",""])[1].toLowerCase()]){e=Ee.htmlPrefilter(e);try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(Ee.cleanData(w(t,!1)),t.innerHTML=e);t=0}catch(o){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return P(this,arguments,function(t){var n=this.parentNode;Ee.inArray(this,e)<0&&(Ee.cleanData(w(this)),n&&n.replaceChild(t,this))},e)}}),Ee.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){Ee.fn[e]=function(e){for(var n,r=[],o=Ee(e),i=o.length-1,a=0;i>=a;a++)n=a===i?this:this.clone(!0),Ee(o[a])[t](n),de.apply(r,n.get());return this.pushStack(r)}});var ht=new RegExp("^("+Qe+")(?!px)[a-z%]+$","i"),mt=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},gt=new RegExp(Ve.join("|"),"i");!function(){function t(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ge.appendChild(u).appendChild(l);var t=e.getComputedStyle(l);r="1%"!==t.top,s=12===n(t.marginLeft),l.style.right="60%",a=36===n(t.right),o=36===n(t.width),l.style.position="absolute",i=12===n(l.offsetWidth/3),Ge.removeChild(u),l=null}}function n(e){return Math.round(parseFloat(e))}var r,o,i,a,s,u=ue.createElement("div"),l=ue.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",be.clearCloneStyle="content-box"===l.style.backgroundClip,Ee.extend(be,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),r},reliableMarginLeft:function(){return t(),s},scrollboxSize:function(){return t(),i}}))}();var vt=["Webkit","Moz","ms"],yt=ue.createElement("div").style,bt={},xt=/^(none|table(?!-c[ea]).+)/,wt=/^--/,Ct={position:"absolute",visibility:"hidden",display:"block"},Tt={letterSpacing:"0",fontWeight:"400"};Ee.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=M(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,s=h(t),u=wt.test(t),l=e.style;return u||(t=B(s)),a=Ee.cssHooks[t]||Ee.cssHooks[s],void 0===n?a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:l[t]:(i=typeof n,"string"===i&&(o=Ye.exec(n))&&o[1]&&(n=y(e,t,o),i="number"),null!=n&&n===n&&("number"!==i||u||(n+=o&&o[3]||(Ee.cssNumber[s]?"":"px")),be.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n)),void 0)}},css:function(e,t,n,r){var o,i,a,s=h(t),u=wt.test(t);return u||(t=B(s)),a=Ee.cssHooks[t]||Ee.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=M(e,t,r)),"normal"===o&&t in Tt&&(o=Tt[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),Ee.each(["height","width"],function(e,t){Ee.cssHooks[t]={get:function(e,n,r){return n?!xt.test(Ee.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?z(e,t,r):et(e,Ct,function(){return z(e,t,r)}):void 0},set:function(e,n,r){var o,i=mt(e),a=!be.scrollboxSize()&&"absolute"===i.position,s=a||r,u=s&&"border-box"===Ee.css(e,"boxSizing",!1,i),l=r?F(e,t,r,u,i):0;return u&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-F(e,t,"border",!1,i)-.5)),l&&(o=Ye.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=Ee.css(e,t)),$(e,n,l)}}}),Ee.cssHooks.marginLeft=_(be.reliableMarginLeft,function(e,t){return t?(parseFloat(M(e,"marginLeft"))||e.getBoundingClientRect().left-et(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px":void 0}),Ee.each({margin:"",padding:"",border:"Width"},function(e,t){Ee.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];4>r;r++)o[e+Ve[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(Ee.cssHooks[e+t].set=$)}),Ee.fn.extend({css:function(e,t){return Re(this,function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=mt(e),o=t.length;o>a;a++)i[t[a]]=Ee.css(e,t[a],!1,r);return i}return void 0!==n?Ee.style(e,t,n):Ee.css(e,t)},e,t,arguments.length>1)}}),Ee.Tween=W,W.prototype={constructor:W,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||Ee.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(Ee.cssNumber[n]?"":"px")},cur:function(){var e=W.propHooks[this.prop];return e&&e.get?e.get(this):W.propHooks._default.get(this)},run:function(e){var t,n=W.propHooks[this.prop];return this.options.duration?this.pos=t=Ee.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):W.propHooks._default.set(this),this}},W.prototype.init.prototype=W.prototype,W.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=Ee.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){Ee.fx.step[e.prop]?Ee.fx.step[e.prop](e):1!==e.elem.nodeType||!Ee.cssHooks[e.prop]&&null==e.elem.style[B(e.prop)]?e.elem[e.prop]=e.now:Ee.style(e.elem,e.prop,e.now+e.unit)}}},W.propHooks.scrollTop=W.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Ee.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},Ee.fx=W.prototype.init,Ee.fx.step={};var Et,St,kt=/^(?:toggle|show|hide)$/,At=/queueHooks$/;Ee.Animation=Ee.extend(K,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return y(n.elem,e,Ye.exec(t),n),n}]},tweener:function(e,t){xe(e)?(t=e,e=["*"]):e=e.match(qe); +for(var n,r=0,o=e.length;o>r;r++)n=e[r],K.tweeners[n]=K.tweeners[n]||[],K.tweeners[n].unshift(t)},prefilters:[V],prefilter:function(e,t){t?K.prefilters.unshift(e):K.prefilters.push(e)}}),Ee.speed=function(e,t,n){var r=e&&"object"==typeof e?Ee.extend({},e):{complete:n||!n&&t||xe(e)&&e,duration:e,easing:n&&t||t&&!xe(t)&&t};return Ee.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in Ee.fx.speeds?r.duration=Ee.fx.speeds[r.duration]:r.duration=Ee.fx.speeds._default),null!=r.queue&&r.queue!==!0||(r.queue="fx"),r.old=r.complete,r.complete=function(){xe(r.old)&&r.old.call(this),r.queue&&Ee.dequeue(this,r.queue)},r},Ee.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Je).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var o=Ee.isEmptyObject(e),i=Ee.speed(t,n,r),a=function(){var t=K(this,Ee.extend({},e),i);(o||ze.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||i.queue===!1?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",i=Ee.timers,a=ze.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&At.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=e&&i[o].queue!==e||(i[o].anim.stop(n),t=!1,i.splice(o,1));!t&&n||Ee.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=ze.get(this),r=n[e+"queue"],o=n[e+"queueHooks"],i=Ee.timers,a=r?r.length:0;for(n.finish=!0,Ee.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),Ee.each(["toggle","show","hide"],function(e,t){var n=Ee.fn[t];Ee.fn[t]=function(e,r,o){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(Q(t,!0),e,r,o)}}),Ee.each({slideDown:Q("show"),slideUp:Q("hide"),slideToggle:Q("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){Ee.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),Ee.timers=[],Ee.fx.tick=function(){var e,t=0,n=Ee.timers;for(Et=Date.now();t1)},removeAttr:function(e){return this.each(function(){Ee.removeAttr(this,e)})}}),Ee.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"==typeof e.getAttribute?Ee.prop(e,t,n):(1===i&&Ee.isXMLDoc(e)||(o=Ee.attrHooks[t.toLowerCase()]||(Ee.expr.match.bool.test(t)?Nt:void 0)),void 0!==n?null===n?void Ee.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=Ee.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!be.radioValue&&"radio"===t&&i(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(qe);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),Nt={set:function(e,t,n){return t===!1?Ee.removeAttr(e,n):e.setAttribute(n,n),n}},Ee.each(Ee.expr.match.bool.source.match(/\w+/g),function(e,t){var n=jt[t]||Ee.find.attr;jt[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=jt[a],jt[a]=o,o=null!=n(e,t,r)?a:null,jt[a]=i),o}});var It=/^(?:input|select|textarea|button)$/i,Lt=/^(?:a|area)$/i;Ee.fn.extend({prop:function(e,t){return Re(this,Ee.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[Ee.propFix[e]||e]})}}),Ee.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&Ee.isXMLDoc(e)||(t=Ee.propFix[t]||t,o=Ee.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=Ee.find.attr(e,"tabindex");return t?parseInt(t,10):It.test(e.nodeName)||Lt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),be.optSelected||(Ee.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),Ee.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Ee.propFix[this.toLowerCase()]=this}),Ee.fn.extend({addClass:function(e){var t,n,r,o,i,a,s,u=0;if(xe(e))return this.each(function(t){Ee(this).addClass(e.call(this,t,J(this)))});if(t=ee(e),t.length)for(;n=this[u++];)if(o=J(n),r=1===n.nodeType&&" "+Z(o)+" "){for(a=0;i=t[a++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");s=Z(r),o!==s&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,o,i,a,s,u=0;if(xe(e))return this.each(function(t){Ee(this).removeClass(e.call(this,t,J(this)))});if(!arguments.length)return this.attr("class","");if(t=ee(e),t.length)for(;n=this[u++];)if(o=J(n),r=1===n.nodeType&&" "+Z(o)+" "){for(a=0;i=t[a++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");s=Z(r),o!==s&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):xe(e)?this.each(function(n){Ee(this).toggleClass(e.call(this,n,J(this),t),t)}):this.each(function(){var t,o,i,a;if(r)for(o=0,i=Ee(this),a=ee(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=J(this),t&&ze.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":ze.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+Z(J(n))+" ").indexOf(t)>-1)return!0;return!1}});var Dt=/\r/g;Ee.fn.extend({val:function(e){var t,n,r,o=this[0];{if(arguments.length)return r=xe(e),this.each(function(n){var o;1===this.nodeType&&(o=r?e.call(this,n,Ee(this).val()):e,null==o?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=Ee.map(o,function(e){return null==e?"":e+""})),t=Ee.valHooks[this.type]||Ee.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))});if(o)return t=Ee.valHooks[o.type]||Ee.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:(n=o.value,"string"==typeof n?n.replace(Dt,""):null==n?"":n)}}}),Ee.extend({valHooks:{option:{get:function(e){var t=Ee.find.attr(e,"value");return null!=t?t:Z(Ee.text(e))}},select:{get:function(e){var t,n,r,o=e.options,a=e.selectedIndex,s="select-one"===e.type,u=s?null:[],l=s?a+1:o.length;for(r=0>a?l:s?a:0;l>r;r++)if(n=o[r],(n.selected||r===a)&&!n.disabled&&(!n.parentNode.disabled||!i(n.parentNode,"optgroup"))){if(t=Ee(n).val(),s)return t;u.push(t)}return u},set:function(e,t){for(var n,r,o=e.options,i=Ee.makeArray(t),a=o.length;a--;)r=o[a],(r.selected=Ee.inArray(Ee.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),Ee.each(["radio","checkbox"],function(){Ee.valHooks[this]={set:function(e,t){return Array.isArray(t)?e.checked=Ee.inArray(Ee(e).val(),t)>-1:void 0}},be.checkOn||(Ee.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),be.focusin="onfocusin"in e;var Ot=/^(?:focusinfocus|focusoutblur)$/,Ht=function(e){e.stopPropagation()};Ee.extend(Ee.event,{trigger:function(t,n,r,o){var i,a,s,u,l,c,f,d,p=[r||ue],h=ge.call(t,"type")?t.type:t,m=ge.call(t,"namespace")?t.namespace.split("."):[];if(a=d=s=r=r||ue,3!==r.nodeType&&8!==r.nodeType&&!Ot.test(h+Ee.event.triggered)&&(h.indexOf(".")>-1&&(m=h.split("."),h=m.shift(),m.sort()),l=h.indexOf(":")<0&&"on"+h,t=t[Ee.expando]?t:new Ee.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:Ee.makeArray(n,[t]),f=Ee.event.special[h]||{},o||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!o&&!f.noBubble&&!we(r)){for(u=f.delegateType||h,Ot.test(u+h)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(r.ownerDocument||ue)&&p.push(s.defaultView||s.parentWindow||e)}for(i=0;(a=p[i++])&&!t.isPropagationStopped();)d=a,t.type=i>1?u:f.bindType||h,c=(ze.get(a,"events")||{})[t.type]&&ze.get(a,"handle"),c&&c.apply(a,n),c=l&&a[l],c&&c.apply&&Fe(a)&&(t.result=c.apply(a,n),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||f._default&&f._default.apply(p.pop(),n)!==!1||!Fe(r)||l&&xe(r[h])&&!we(r)&&(s=r[l],s&&(r[l]=null),Ee.event.triggered=h,t.isPropagationStopped()&&d.addEventListener(h,Ht),r[h](),t.isPropagationStopped()&&d.removeEventListener(h,Ht),Ee.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=Ee.extend(new Ee.Event,n,{type:e,isSimulated:!0});Ee.event.trigger(r,null,t)}}),Ee.fn.extend({trigger:function(e,t){return this.each(function(){Ee.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?Ee.event.trigger(e,t,n,!0):void 0}}),be.focusin||Ee.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){Ee.event.simulate(t,e.target,Ee.event.fix(e))};Ee.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=ze.access(r,t);o||r.addEventListener(e,n,!0),ze.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=ze.access(r,t)-1;o?ze.access(r,t,o):(r.removeEventListener(e,n,!0),ze.remove(r,t))}}});var Pt=e.location,qt=Date.now(),Mt=/\?/;Ee.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(r){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||Ee.error("Invalid XML: "+t),n};var _t=/\[\]$/,Rt=/\r?\n/g,Bt=/^(?:submit|button|image|reset|file)$/i,$t=/^(?:input|select|textarea|keygen)/i;Ee.param=function(e,t){var n,r=[],o=function(e,t){var n=xe(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!Ee.isPlainObject(e))Ee.each(e,function(){o(this.name,this.value)});else for(n in e)te(n,e[n],t,o);return r.join("&")},Ee.fn.extend({serialize:function(){return Ee.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=Ee.prop(this,"elements");return e?Ee.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!Ee(this).is(":disabled")&&$t.test(this.nodeName)&&!Bt.test(e)&&(this.checked||!nt.test(e))}).map(function(e,t){var n=Ee(this).val();return null==n?null:Array.isArray(n)?Ee.map(n,function(e){return{name:t.name,value:e.replace(Rt,"\r\n")}}):{name:t.name,value:n.replace(Rt,"\r\n")}}).get()}});var Ft=/%20/g,zt=/#.*$/,Wt=/([?&])_=[^&]*/,Ut=/^(.*?):[ \t]*([^\r\n]*)$/gm,Xt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Qt=/^(?:GET|HEAD)$/,Yt=/^\/\//,Vt={},Gt={},Kt="*/".concat("*"),Zt=ue.createElement("a");Zt.href=Pt.href,Ee.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Pt.href,type:"GET",isLocal:Xt.test(Pt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":Ee.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?oe(oe(e,Ee.ajaxSettings),t):oe(Ee.ajaxSettings,e)},ajaxPrefilter:ne(Vt),ajaxTransport:ne(Gt),ajax:function(t,n){function r(t,n,r,s){var l,d,p,x,w,C=n;c||(c=!0,u&&e.clearTimeout(u),o=void 0,a=s||"",T.readyState=t>0?4:0,l=t>=200&&300>t||304===t,r&&(x=ie(h,T,r)),x=ae(h,x,T,l),l?(h.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(Ee.lastModified[i]=w),w=T.getResponseHeader("etag"),w&&(Ee.etag[i]=w)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=x.state,d=x.data,p=x.error,l=!p)):(p=C,!t&&C||(C="error",0>t&&(t=0))),T.status=t,T.statusText=(n||C)+"",l?v.resolveWith(m,[d,C,T]):v.rejectWith(m,[T,C,p]),T.statusCode(b),b=void 0,f&&g.trigger(l?"ajaxSuccess":"ajaxError",[T,h,l?d:p]),y.fireWith(m,[T,C]),f&&(g.trigger("ajaxComplete",[T,h]),--Ee.active||Ee.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,i,a,s,u,l,c,f,d,p,h=Ee.ajaxSetup({},n),m=h.context||h,g=h.context&&(m.nodeType||m.jquery)?Ee(m):Ee.event,v=Ee.Deferred(),y=Ee.Callbacks("once memory"),b=h.statusCode||{},x={},w={},C="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ut.exec(a);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)T.always(e[T.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||C;return o&&o.abort(t),r(0,t),this}};if(v.promise(T),h.url=((t||h.url||Pt.href)+"").replace(Yt,Pt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(qe)||[""],null==h.crossDomain){l=ue.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Zt.protocol+"//"+Zt.host!=l.protocol+"//"+l.host}catch(E){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=Ee.param(h.data,h.traditional)),re(Vt,h,n,T),c)return T;f=Ee.event&&h.global,f&&0===Ee.active++&&Ee.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Qt.test(h.type),i=h.url.replace(zt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ft,"+")):(p=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(Mt.test(i)?"&":"?")+h.data,delete h.data),h.cache===!1&&(i=i.replace(Wt,"$1"),p=(Mt.test(i)?"&":"?")+"_="+qt++ +p),h.url=i+p),h.ifModified&&(Ee.lastModified[i]&&T.setRequestHeader("If-Modified-Since",Ee.lastModified[i]),Ee.etag[i]&&T.setRequestHeader("If-None-Match",Ee.etag[i])),(h.data&&h.hasContent&&h.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Kt+"; q=0.01":""):h.accepts["*"]);for(d in h.headers)T.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(h.beforeSend.call(m,T,h)===!1||c))return T.abort();if(C="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),o=re(Gt,h,n,T)){if(T.readyState=1,f&&g.trigger("ajaxSend",[T,h]),c)return T;h.async&&h.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},h.timeout));try{c=!1,o.send(x,r)}catch(E){if(c)throw E;r(-1,E)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return Ee.get(e,t,n,"json")},getScript:function(e,t){return Ee.get(e,void 0,t,"script")}}),Ee.each(["get","post"],function(e,t){Ee[t]=function(e,n,r,o){return xe(n)&&(o=o||r,r=n,n=void 0),Ee.ajax(Ee.extend({url:e,type:t,dataType:o,data:n,success:r},Ee.isPlainObject(e)&&e))}}),Ee._evalUrl=function(e,t){return Ee.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){Ee.globalEval(e,t)}})},Ee.fn.extend({wrapAll:function(e){var t;return this[0]&&(xe(e)&&(e=e.call(this[0])),t=Ee(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return xe(e)?this.each(function(t){Ee(this).wrapInner(e.call(this,t))}):this.each(function(){var t=Ee(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=xe(e);return this.each(function(n){Ee(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){Ee(this).replaceWith(this.childNodes)}),this}}),Ee.expr.pseudos.hidden=function(e){return!Ee.expr.pseudos.visible(e)},Ee.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},Ee.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}};var Jt={0:200,1223:204},en=Ee.ajaxSettings.xhr();be.cors=!!en&&"withCredentials"in en,be.ajax=en=!!en,Ee.ajaxTransport(function(t){var n,r;return be.cors||en&&!t.crossDomain?{send:function(o,i){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(a in o)s.setRequestHeader(a,o[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Jt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(u){if(n)throw u}},abort:function(){n&&n()}}:void 0}),Ee.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),Ee.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return Ee.globalEval(e),e}}}),Ee.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),Ee.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(r,o){t=Ee(" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ +

Posts by Category

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

announcements

+
+ + + + + +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

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

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

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

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + +
+

news

+
+ + + + + +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

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

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

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

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + + + + + + + + + + + +
+

internship

+
+ + + + + +
+
+ +

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/feed.xml b/sites/airmencoders/feed.xml new file mode 100644 index 0000000000000000000000000000000000000000..bbb7754e437314b3fa56a5cdf4643bcb2a774720 --- /dev/null +++ b/sites/airmencoders/feed.xml @@ -0,0 +1,31 @@ +Jekyll2020-06-19T00:08:57-04:00/feed.xmlAirmen CodersAirmen Coders - #BuiltByAirmenAirmen CodersDigitalU2020-05-26T00:00:00-04:002020-05-26T00:00:00-04:00/announcements/news/digital-u<p>Airmen Coders! +Check out this great opportunity from BESPIN:</p> + +<p><strong>Who:</strong> Any Airmen (Active, Guard, Reserve, and Space Force) +<strong>What:</strong> Learning to code online at your own pace via commercial courses.<br /> +<strong>When:</strong> Starting 1 June</p> + +<p><img src="/assets/images/DigitalU.png" alt="Digital Wingman Flyer" /></p> + +<p><a href="http://digitalu.af.mil" class="btn btn--info">Register Here</a></p>Airmen CodersAirmen Coders! Check out this great opportunity from BESPIN:Digital Wingman2020-05-26T00:00:00-04:002020-05-26T00:00:00-04:00/announcements/news/digital-wingman<p>Check out this great opportunity from HAF/CN and AFPC: + <img src="/assets/images/DigitalWingman.jpg" alt="Digital Wingman Flyer" /></p> + +<p><a href="https://carahevents.carahsoft.com/Event/Register/159290-cs1dod" class="btn btn--info">Register Here</a></p>Airmen CodersCheck out this great opportunity from HAF/CN and AFPC:Commander’s Emails2020-05-13T00:00:00-04:002020-05-13T00:00:00-04:00/internship/announcements/news/internship-cc-emails<p>Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications.</p> + +<p>Thanks, +Your Airmen Coders Internship Team</p>Airmen CodersApplicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications.Announcement: 15 May Internship AMA Scheduled2020-05-12T00:00:00-04:002020-05-12T00:00:00-04:00/internship/announcements/news/second-internship-ama<h1 id="join-us-15-may-for-an-af-coding-internship-ama">Join Us 15 May for an AF Coding Internship AMA</h1> +<p>Please join us on 15 May at 1400 Mountain Time for our second internship AMA.</p> + +<p><img src="/assets/images/CodingAMAFlyer15May.png" alt="Future is now poster" /></p> + +<p><a href="https://us02web.zoom.us/meeting/register/tZYqdequrDoqGdLRDn9D2keW0E6Agf_ML6Bg">Register Here</a></p>Airmen CodersJoin Us 15 May for an AF Coding Internship AMA Please join us on 15 May at 1400 Mountain Time for our second internship AMA.Coding Internships Slides Posted2020-05-04T00:00:00-04:002020-05-04T00:00:00-04:00/internship/announcements/news/Coding-Internships-Slides<p>Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: <a href="https://airmencoders.us/assets/docs/2020-04-24-InternshipSlideDeck.pdf" target="_blank">24 Apr AMA Slides</a></p> + +<p><img src="https://github.com/airmencoders/airmencoders.github.io/blob/master/images/Internships.jpeg?raw=true" alt="Future is now poster" /> +<a href="https://docs.google.com/forms/d/e/1FAIpQLSeZ6kcvm21TIrMdmDH-41XwIcEuz2otaJSthURZHnFhMnvKyQ/viewform">APPLY HERE</a></p>Airmen CodersFellow Coders, The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA SlidesCoding Internships Q&amp;A2020-04-25T00:00:00-04:002020-04-25T00:00:00-04:00/internship/announcements/news/Coding-Internships-AMA-QA<p>Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&amp;A from the AMA, including answers we didn’t get to during the call. Check them out here: <a href="https://docs.google.com/document/d/1NwCyP9VU-_hMBIxS-ybHW4dczB6aXrF7UVgjoUVEikA/">24 April AMA - Q&amp;A</a></p> + +<p><img src="https://github.com/airmencoders/airmencoders.github.io/blob/master/images/Internships.jpeg?raw=true" alt="Future is now poster" /> +<a href="https://docs.google.com/forms/d/e/1FAIpQLSeZ6kcvm21TIrMdmDH-41XwIcEuz2otaJSthURZHnFhMnvKyQ/viewform">APPLY HERE</a></p>Airmen CodersThanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&amp;A from the AMA, including answers we didn’t get to during the call. Check them out here: 24 April AMA - Q&amp;AAnnouncement: Coding Internships Available2020-04-23T00:00:00-04:002020-04-23T00:00:00-04:00/internship/announcements/news/announcing-coding-internships<h1 id="join-us-24-april-for-an-af-coding-internship-ama">Join Us 24 April for an AF Coding Internship AMA</h1> + +<p><img src="https://github.com/airmencoders/airmencoders.github.io/blob/master/images/Internships.jpeg?raw=true" alt="Future is now poster" /> +<a href="https://docs.google.com/forms/d/e/1FAIpQLSeZ6kcvm21TIrMdmDH-41XwIcEuz2otaJSthURZHnFhMnvKyQ/viewform">APPLY HERE</a></p>Airmen CodersJoin Us 24 April for an AF Coding Internship AMA APPLY HERE \ No newline at end of file diff --git a/sites/airmencoders/home/index.html b/sites/airmencoders/home/index.html new file mode 100644 index 0000000000000000000000000000000000000000..b04df9ff1e330200856797ee03268d5f5469ee18 --- /dev/null +++ b/sites/airmencoders/home/index.html @@ -0,0 +1,326 @@ + + + + + + +Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + +
+
+ + + + + +
+

We are a group of U.S. Air Force Airmen who use code to improve the lives of our fellow Airmen.

+ +

Airmen Coders logo with #BuiltByAirmen

+ +
+ + +
+
+ + +
+ +

Projects

+ + + +
+

Learn more about our projects.

+ +
+ + + +

Go to Projects

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

Learn to Code

+ + + +
+

Learn more about coding, DevSecOps, and enjoy our list of free courses.

+ +
+ + + +

Start Learning

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

AF Software

+ + + +
+

Learn more about the Air Force’s software goals and enabling platforms on the Chief Software Officer’s website.

+ +
+ + + +

CSO Website

+ +
+
+
+ + +
+ +

Team Guidelines

+
    +
  • We build code to help Airmen, they are our customers not our OPRs/EPRs!
  • +
  • We open source as much as possible cio.gov code.mil
  • +
  • We are responsible users of existing open source code
  • +
  • We help each other
  • +
+ +

Have questions or want to join us?

+

Send an email to AirmenCoders [at] us.af.mil, we would love to hear from you!

+ + +
+
+
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/images/0.gif b/sites/airmencoders/images/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..8565240d4702f2ef72e32be269aa022f5696c79c Binary files /dev/null and b/sites/airmencoders/images/0.gif differ diff --git a/sites/airmencoders/images/AirmanCodersFull.png b/sites/airmencoders/images/AirmanCodersFull.png new file mode 100644 index 0000000000000000000000000000000000000000..1962adc208c3985533c74b7f4e6f6a14bb17700e Binary files /dev/null and b/sites/airmencoders/images/AirmanCodersFull.png differ diff --git a/sites/airmencoders/images/Internships.jpeg b/sites/airmencoders/images/Internships.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d636aaeaf4610631da11b70e584f6243ba46c469 Binary files /dev/null and b/sites/airmencoders/images/Internships.jpeg differ diff --git a/sites/airmencoders/index.html b/sites/airmencoders/index.html new file mode 100644 index 0000000000000000000000000000000000000000..63e2639adc5fea34430017856218c8c742550501 --- /dev/null +++ b/sites/airmencoders/index.html @@ -0,0 +1,508 @@ + + + + + + +Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + +
+
+ + + + + +
+



+Airmen Coders logo with #BuiltByAirmen

+ +

We are a group of U.S. Air Force Airmen who use code to improve the lives of our fellow Airmen.

+



+ +
+ + +
+
+ + +
+ +

Projects

+ + + +
+

Learn more about our projects.

+ +
+ + + +

Go to Projects

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

Learn to Code

+ + + +
+

Learn more about coding, DevSecOps, and enjoy our list of free courses.

+ +
+ + + +

Start Learning

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

AF Software

+ + + +
+

Learn more about the Air Force’s software goals and enabling platforms on the Chief Software Officer’s website.

+ +
+ + + +

CSO Website

+ +
+
+
+ + +
+ +

Recent Posts

+ +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

+
+
+ +
+
+ +

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

+
+
+ +
+
+ +

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

+
+
+ +
+
+ +

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

+
+
+ +
+
+ +

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

+
+
+ +
+
+ +

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ +
+ +
+ +

Team Guidelines

+
    +
  • We build code to help Airmen, they are our customers not our OPRs/EPRs!
  • +
  • We open source as much as possible cio.gov code.mil
  • +
  • We are responsible users of existing open source code
  • +
  • We help each other
  • +
+ +

Have questions or want to join us?

+

Send an email to AirmenCoders [at] us.af.mil, we would love to hear from you!

+ +
+
+
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internship/announcements/news/Coding-Internships-AMA-QA/index.html b/sites/airmencoders/internship/announcements/news/Coding-Internships-AMA-QA/index.html new file mode 100644 index 0000000000000000000000000000000000000000..0ec813f1c8a86ac36e6c07dd24e558c685ba9a52 --- /dev/null +++ b/sites/airmencoders/internship/announcements/news/Coding-Internships-AMA-QA/index.html @@ -0,0 +1,687 @@ + + + + + + +Coding Internships Q&A - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Coding Internships Q&A +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we didn’t get to during the call. Check them out here: 24 April AMA - Q&A

+ +

Future is now poster +APPLY HERE

+ + +
+ + + + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internship/announcements/news/Coding-Internships-Slides/index.html b/sites/airmencoders/internship/announcements/news/Coding-Internships-Slides/index.html new file mode 100644 index 0000000000000000000000000000000000000000..029cbb924dc9857c8542a60af3ec5ab8ccb40b5a --- /dev/null +++ b/sites/airmencoders/internship/announcements/news/Coding-Internships-Slides/index.html @@ -0,0 +1,688 @@ + + + + + + +Coding Internships Slides Posted - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Coding Internships Slides Posted +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides

+ +

Future is now poster +APPLY HERE

+ + +
+ + + + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internship/announcements/news/announcing-coding-internships/index.html b/sites/airmencoders/internship/announcements/news/announcing-coding-internships/index.html new file mode 100644 index 0000000000000000000000000000000000000000..e442cb74077751668ed8a7f22d2a88d5e3b3ae84 --- /dev/null +++ b/sites/airmencoders/internship/announcements/news/announcing-coding-internships/index.html @@ -0,0 +1,686 @@ + + + + + + +Announcement: Coding Internships Available - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Announcement: Coding Internships Available +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Join Us 24 April for an AF Coding Internship AMA

+ +

Future is now poster +APPLY HERE

+ + +
+ + + + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internship/announcements/news/internship-cc-emails/index.html b/sites/airmencoders/internship/announcements/news/internship-cc-emails/index.html new file mode 100644 index 0000000000000000000000000000000000000000..cbf51cd0299782e6e4bfd88e9f105bbb297a4441 --- /dev/null +++ b/sites/airmencoders/internship/announcements/news/internship-cc-emails/index.html @@ -0,0 +1,688 @@ + + + + + + +Commander’s Emails - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Commander’s Emails +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications.

+ +

Thanks, +Your Airmen Coders Internship Team

+ + +
+ + + + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internship/announcements/news/second-internship-ama/index.html b/sites/airmencoders/internship/announcements/news/second-internship-ama/index.html new file mode 100644 index 0000000000000000000000000000000000000000..66b8d64cd41a440371167f6ede0e1e1bc524ae7a --- /dev/null +++ b/sites/airmencoders/internship/announcements/news/second-internship-ama/index.html @@ -0,0 +1,689 @@ + + + + + + +Announcement: 15 May Internship AMA Scheduled - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Announcement: 15 May Internship AMA Scheduled +

+ +

+ + + + + less than 1 minute read + +

+ +
+ + +
+ +

Join Us 15 May for an AF Coding Internship AMA

+

Please join us on 15 May at 1400 Mountain Time for our second internship AMA.

+ +

Future is now poster

+ +

Register Here

+ + +
+ + + + + + + + + +
+ + +
+ + + + + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internships/bespin/index.html b/sites/airmencoders/internships/bespin/index.html new file mode 100644 index 0000000000000000000000000000000000000000..ebffaa8eb7cca9443a5d78fc01185239752f4300 --- /dev/null +++ b/sites/airmencoders/internships/bespin/index.html @@ -0,0 +1,393 @@ + + + + + + +AF Coding Internship - BESPIN - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

AF Coding Internship - BESPIN +

+ +
+ + +
+ + + +

BESPIN Drudonna Details

+ +

What do I need to do to participate?

+

Please fill out the form below to sign up. BESPIN will be in contact for further info. +BESPIN

+ +

How long is the course?

+

3 Weeks, starting 8 June.

+ +

Where is the course located?

+

The first course will be fully remote, locations may be added for future courses.

+ +

What is the goal of the course?

+

By the end of this course you will be able to build an iOS app.

+ +

Required hardware/software?

+
    +
  • A stable, broadband Internet connection
  • +
  • A Mac with latest MacOS
  • +
  • A webcam
  • +
  • A microphone (internal works, external works better)
  • +
  • Headphones (headset preferred)
  • +
+ + + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internships/commanders/index.html b/sites/airmencoders/internships/commanders/index.html new file mode 100644 index 0000000000000000000000000000000000000000..4edf1a1e9e2e0a473701c7cdedda88f32379b4ea --- /dev/null +++ b/sites/airmencoders/internships/commanders/index.html @@ -0,0 +1,376 @@ + + + + + + +AF Coding Internship - Information for Commanders - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

AF Coding Internship - Information for Commanders +

+ +
+ + +
+ + + +

Why?

+
+

In the current global landscape, if we fail to aggressively & immediately expand and nurture our internal digital talent, we will be faced with an insurmountable knowledge gap vis a vis our peers and adversaries. Attacking this problem requires an end-to-end solution for Airmen to interact with, understand, and contribute to programs across multiple domains in more than a simple project management capacity. +-LAUREN B. KNAUSENBERGER, SES, USAF + Chief Transformation Officer, USAF

+
+ +

Do I have to send my Airmen?

+

No.

+ +
+

For any members awaiting tech school, Headquarters Air Force’s intent is that selectees are afforded full-time dedication toward this program until their tech school begins. For all other Airmen, unit leadership will have the final determination on their attendance. Although this offer provides a great opportunity for selectees, the program is not meant to put undue strain on units.

+
+ + + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internships/index.html b/sites/airmencoders/internships/index.html new file mode 100644 index 0000000000000000000000000000000000000000..b5bf8618cd1404714458696815fa470f6b2ceb86 --- /dev/null +++ b/sites/airmencoders/internships/index.html @@ -0,0 +1,412 @@ + + + + + + +AF Coding Internships - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

AF Coding Internships +

+ +
+ + +
+ + + +

First cohort full! Thanks for the great response.

+ +

Fellow Coders, +Multiple AF Software Factories are offering internships this spring/summer to motivated Airmen who want to boost their development skills.

+ +

Who: Anyone in the DoD, we are focusing on “big A” Airmen.
+What: Software internships to boost your or your Airmen’s skills
+When: 25 May & 1 June start dates, length varies by program
+Where: With the participating units listed below, due to COVID all internships will be full time virtual.
+Why: Software touches everything we do in the military and we believe this is a great to improve our collective skills and knowledge. Learn more about the Air Force’s overall software efforts here: https://software.af.mil.

+ +

APPLY HERE AMA Q&A AMA Slides

+ +

Timeline

+
    +
  • Apply - Open Now + +
  • +
  • Interviews - 4 May - 18 May at 1200 EST +
      +
    • Interview sign up link available after completing tech assesment
    • +
    +
  • +
  • Offers Sent to Commanders - 18 May +
      +
    • Commanders will receive an email containing a MOU for their decision. Commanders will be afforded several days to notify their Airmen.
    • +
    +
  • +
  • Signed MOUs due - 22 May
  • +
  • Internships Begin - 1 June (Platform One, Kessel Run, LevelUP, TRON, Corsair Ranch, & Space CAMP) & 7 June (BESPIN)
  • +
+ +

AMA Poster

+

Future is now poster

+ +

Participating Units

+ + +

Program Details

+

Platform 1 & Nodes
+This includes Platform One, SpaceCAMP, LevelUP, TRON, & Corsair Ranch.

+ +

BESPIN

+ +

Kessel Run

+ + + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/internships/p1/index.html b/sites/airmencoders/internships/p1/index.html new file mode 100644 index 0000000000000000000000000000000000000000..e4c78814f71a36950c3f1d2981b47534152979c9 --- /dev/null +++ b/sites/airmencoders/internships/p1/index.html @@ -0,0 +1,406 @@ + + + + + + +AF Coding Internships - Platform One & Nodes - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

AF Coding Internships - Platform One & Nodes +

+ +
+ + +
+ + + +

Platform One & Nodes Details

+

What do I need to do to participate?

+

Please fill out the Google sheet that was distributed to sign up. If you cannot access the sheet, please reach out to both Eric Robinson (eric.robinson@afwerx.af.mil) and Becky Mantell (becky.mantell@galvanize.com) to indicate your interest in participating. From there, you will be set up with Prep Work on Galvanize’s Learning Management platform (Learn) to begin course prep work. Finally, you will be asked to take an assessment to determine if you are ready to begin the course.

+ +

How long is the program?

+

The course is 12 Weeks. Depending on what your Commander chooses you can then have an internship portion for another 6 months full time or 3 months full time, followed by 6 months part time.

+ +

Is the course 8hrs a day 5 days a week?

+

Yes (Monday-Friday). 0800 - 1700 CST.

+ +

Where is the course located?

+

The first course will be fully remote, locations may be added for future courses.

+ +

What is the goal of the course?

+

By the end of this course you will be able to build and deploy full stack web applications.

+ +

What are the prerequisites to take this course?

+

The course expects a basic level of javascript knowledge in order to start, this can all be self taught via the prep work that was provided. If you are successful in the prep work, then you should be able to pass the entry assessment.

+ +

Do I need to complete the prep work?

+

The prep work is used to make sure that anyone with sufficient drive is able to show their ability to learn the baseline knowledge needed for the course. If you are already proficient in JavaScript, you can take the assessment without doing the prep work, or just do parts of the prep work that you want to brush up on.

+ +

Required hardware/software?

+
    +
  • A stable, broadband Internet connection
  • +
  • Latest (or two versions back) MacOS OR Windows running Windows Subsystem for Linux
  • +
  • A webcam
  • +
  • A microphone (internal works, external works better)
  • +
  • Headphones (headset preferred)
  • +
  • Mattermost desktop app
  • +
  • Node.js (we can help you install)
  • +
  • Zoom desktop app
  • +
+ + + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/learn/index.html b/sites/airmencoders/learn/index.html new file mode 100644 index 0000000000000000000000000000000000000000..ddd6eb4872a2237c672044a707568240aaf9d2cf --- /dev/null +++ b/sites/airmencoders/learn/index.html @@ -0,0 +1,398 @@ + + + + + + +Learning to Code - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Learning to Code +

+ +
+ + +
+ + + +

Great Resources for Learning Modern Software Development

+

Useful links to get you started - no federal indorsment intended or implied. Contact us to help point you in the right direction for your project.

+

Methodology

+ + +

Front End

+

Web

+ + +

Mobile

+ + +

Back End

+ + +

Platforms

+ + + + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/projects/index.html b/sites/airmencoders/projects/index.html new file mode 100644 index 0000000000000000000000000000000000000000..798c76ec04fdc60144f797948978c332e1baab74 --- /dev/null +++ b/sites/airmencoders/projects/index.html @@ -0,0 +1,358 @@ + + + + + + +Our Projects - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

Our Projects +

+ +
+ + +
+ +

MQF - Built by Airmen

+

An app to help USAF Aircrew study their Master Question File tests. Currently has data for C-17s with plans for several more MAF aircraft. Check out our FAQs here: MQF FAQs. View the Source Code .

+ +

Want to help add more aircraft? Contact us at AirmenCoders [at] us.af.mil

+ +

Hawg Ops - Mission and Flight Planning

+

An app built to help mission crews generate scenarios for sorties. IPs, Patches, OSS/IN all can use this to plot out threats, friendly locations, and more to create CAS and CSAR scenarios. Future expansion includes a Weather Gonkulator. +Source Code https://hawg-ops.com

+ +

Mission Tools

+

React Native base app to help crews manage their missions and crew rests. Join the team by contacting us or checking out the in-progress Source Code

+ +

Bussin’ Around

+

The bus schedule for the Deid. Currently working on open sourceing the source code, Download it on the App Store.

+ +

DSN Europe

+

DSN phone numbers are part of our everyday life as military members. Sometimes not having access to the right conversion outside of the office can be very frustrating. With DSN Europe you can dial a DSN number right from your cell phone and our algorithm will make the necessary conversion to a commercial phone number. Download it on the App Store.

+ + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/projects/mqf/index.html b/sites/airmencoders/projects/mqf/index.html new file mode 100644 index 0000000000000000000000000000000000000000..aa6726ed94dcfd6021de4a229be1ccc1e7f6c050 --- /dev/null +++ b/sites/airmencoders/projects/mqf/index.html @@ -0,0 +1,389 @@ + + + + + + +MQF - Built by Airmen - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ +
+

MQF - Built by Airmen +

+ +
+ + +
+ +

Frequently Asked Questions

+ + +

What MWSs does the app include?

+
    +
  • C-17 (Pilot & Loadmaster)
  • +
  • KC-135 (Pilot & Boom Operator)
  • +
  • KC-10 (Pilot, Flight Engineer, & Boom Operator)
  • +
  • KC-46 (Pilot)
  • +
  • C-130H (Pilot, LM Coming Soon)
  • +
  • C-5 (Pilot, Flight Engineer, & Loadmaster)
  • +
  • Aeromedical Evacuation
  • +
  • C-130J (Pilot & Loadmaster)
  • +
+ +

Help us add more by reaching out to AirmenCoders [at] us.af.mil.

+ +

What bases does the app include?

+
    +
  • KCHS
  • +
  • KTCM
  • +
  • EGUN
  • +
  • ETAR
  • +
  • MAF Wide (the HHQ published MQFs)
  • +
+ +

How do I update the app?

+

Open the BlackBerry Work Apps app and tap into the MQF listing. Then tap “Prepaid.” A notice will pop up informing you that the app is installing.

+ +

Update Image 1 Update Image 2

+ +

I have a better picture for my MWS, how do I add it?

+

Send us an email at AirmenCoders [at] afwerx.af.mil. Please note that we only accept images that you took (and release the rights to) and images published by DoD Public Affairs via channels like DVIDs.

+ + +
+ +
+ + + + + +
+ + + + +
+ + +
+ + + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/robots.txt b/sites/airmencoders/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..e087884e682559c1df7e6aa684321a693dc4b6b1 --- /dev/null +++ b/sites/airmencoders/robots.txt @@ -0,0 +1 @@ +Sitemap: /sitemap.xml diff --git a/sites/airmencoders/sitemap.xml b/sites/airmencoders/sitemap.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d0fcfcabe9192c4e04a3b77ea85c008c7f59d37 --- /dev/null +++ b/sites/airmencoders/sitemap.xml @@ -0,0 +1,72 @@ + + + +/internship/announcements/news/announcing-coding-internships/ +2020-04-23T00:00:00-04:00 + + +/internship/announcements/news/Coding-Internships-AMA-QA/ +2020-04-25T00:00:00-04:00 + + +/internship/announcements/news/Coding-Internships-Slides/ +2020-05-04T00:00:00-04:00 + + +/internship/announcements/news/second-internship-ama/ +2020-05-12T00:00:00-04:00 + + +/internship/announcements/news/internship-cc-emails/ +2020-05-13T00:00:00-04:00 + + +/announcements/news/digital-u/ +2020-05-26T00:00:00-04:00 + + +/announcements/news/digital-wingman/ +2020-05-26T00:00:00-04:00 + + +/projects/mqf/ + + +/categories/ + + +/home/ + + +/ + + +/internships/bespin/ + + +/internships/commanders/ + + +/internships/p1/ + + +/internships/ + + +/learn/ + + +/projects/ + + +/tags/ + + +/assets/docs/2020-04-24-InternshipSlideDeck.pdf +2020-06-18T23:39:33-04:00 + + +/assets/docs/CoderAMAFlyer15May.pdf +2020-06-18T23:39:33-04:00 + + diff --git a/sites/airmencoders/tags/index.html b/sites/airmencoders/tags/index.html new file mode 100644 index 0000000000000000000000000000000000000000..bcc93e292aa80bbf9c7f80e497ed22b5706777dc --- /dev/null +++ b/sites/airmencoders/tags/index.html @@ -0,0 +1,1482 @@ + + + + + + +Posts by Tag - Airmen Coders + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+ + +
+ + + + + + + + + + + + + +
+ + + + + +
+ +

Posts by Tag

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

coding

+
+ + + + + +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

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

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

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

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + + + + + +
+

ama

+
+ + + + + +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

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

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

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

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

internships

+
+ + + + + +
+
+ +

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + +
+

internship

+
+ + + + + +
+
+ +

+ + Commander’s Emails + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Applicants please check your email for instructions on providing us your Commander’s name and email. We will be using this for notifications. + +

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

+ + Announcement: 15 May Internship AMA Scheduled + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Join Us 15 May for an AF Coding Internship AMA +Please join us on 15 May at 1400 Mountain Time for our second internship AMA. + +

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

+ + Coding Internships Slides Posted + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Fellow Coders, +The slides from the 24 Apr AMA have been posted. Check them out here: 24 Apr AMA Slides + +

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

+ + Coding Internships Q&A + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Thanks for joining us for the #digitalAF coding internships, almost 200 people dialled in! We have published the Q&A from the AMA, including answers we d...

+
+
+ + + + + + +
+ +
+ + +
+ Back to Top ↑ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

digitalu

+
+ + + + + +
+
+ +

+ + DigitalU + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Airmen Coders! +Check out this great opportunity from BESPIN: + +

+
+
+ + +
+ Back to Top ↑ +
+ + + +
+

digitalwingman

+
+ + + + + +
+
+ +

+ + Digital Wingman + + +

+ +

+ + + + + less than 1 minute read + +

+ +

Check out this great opportunity from HAF/CN and AFPC: + + +

+
+
+ + +
+ Back to Top ↑ +
+ + + + +
+
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/sites/airmencoders/update1.jpeg b/sites/airmencoders/update1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..257d324579f04cc43d692b889e15047377a84ea7 Binary files /dev/null and b/sites/airmencoders/update1.jpeg differ diff --git a/sites/airmencoders/update2.jpeg b/sites/airmencoders/update2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..68467b07af0fda6c7d10e31768ca33b82d17e806 Binary files /dev/null and b/sites/airmencoders/update2.jpeg differ diff --git a/sites/bespin/_assets/brand/bespinlogo.svg b/sites/bespin/_assets/brand/bespinlogo.svg new file mode 100755 index 0000000000000000000000000000000000000000..3c1e602d2e749a8087f93e0f00dade8251cf928d --- /dev/null +++ b/sites/bespin/_assets/brand/bespinlogo.svg @@ -0,0 +1,47 @@ + + + BESPIN_Logo_RGB-03 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sites/bespin/_assets/css/bespin.css b/sites/bespin/_assets/css/bespin.css new file mode 100755 index 0000000000000000000000000000000000000000..32d974ec5232a7c27e912a2f890e49018973de23 --- /dev/null +++ b/sites/bespin/_assets/css/bespin.css @@ -0,0 +1,34 @@ +html, +body { + height: 100%; +} + +body { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-top: 40px; + padding-bottom: 40px; + background-color: #01103F; + border-bottom: 10px solid #8C40CD; + + color: #fff; + font-family: 'Public Sans', sans-serif; +} + +.content { + width: 100%; + max-width: 330px; + padding: 15px; + margin: auto; +} +.dash{ + border: 1px solid #8C40CD; + width: 200px; + +} +h1 { + padding-top: 40px; + +} diff --git a/sites/bespin/_assets/dist/css/bootstrap-grid.css b/sites/bespin/_assets/dist/css/bootstrap-grid.css new file mode 100755 index 0000000000000000000000000000000000000000..40ee85d9e2e2d4cfacaeecd8501259b63b579f1c --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-grid.css @@ -0,0 +1,3904 @@ +/*! + * Bootstrap Grid v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/sites/bespin/_assets/dist/css/bootstrap-grid.css.map b/sites/bespin/_assets/dist/css/bootstrap-grid.css.map new file mode 100755 index 0000000000000000000000000000000000000000..57efc43be9748aab770a05c0bc0468bfedcead44 --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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F;;AQprDQ;EAAgC,oBAA4B;ARwrDpE;;AQvrDQ;;EAEE,wBAAoC;AR0rD9C;;AQxrDQ;;EAEE,0BAAwC;AR2rDlD;;AQzrDQ;;EAEE,2BAA0C;AR4rDpD;;AQ1rDQ;;EAEE,yBAAsC;AR6rDhD;;AQ5sDQ;EAAgC,0BAA4B;ARgtDpE;;AQ/sDQ;;EAEE,8BAAoC;ARktD9C;;AQhtDQ;;EAEE,gCAAwC;ARmtDlD;;AQjtDQ;;EAEE,iCAA0C;ARotDpD;;AQltDQ;;EAEE,+BAAsC;ARqtDhD;;AQpuDQ;EAAgC,yBAA4B;ARwuDpE;;AQvuDQ;;EAEE,6BAAoC;AR0uD9C;;AQxuDQ;;EAEE,+BAAwC;AR2uDlD;;AQzuDQ;;EAEE,gCAA0C;AR4uDpD;;AQ1uDQ;;EAEE,8BAAsC;AR6uDhD;;AQ5vDQ;EAAgC,uBAA4B;ARgwDpE;;AQ/vDQ;;EAEE,2BAAoC;ARkwD9C;;AQhwDQ;;EAEE,6BAAwC;ARmwDlD;;AQjwDQ;;EAEE,8BAA0C;ARowDpD;;AQlwDQ;;EAEE,4BAAsC;ARqwDhD;;AQpxDQ;EAAgC,yBAA4B;ARwxDpE;;AQvxDQ;;EAEE,6BAAoC;AR0xD9C;;AQxxDQ;;EAEE,+BAAwC;AR2xDlD;;AQzxDQ;;EAEE,gCAA0C;AR4xDpD;;AQ1xDQ;;EAEE,8BAAsC;AR6xDhD;;AQ5yDQ;EAAgC,uBAA4B;ARgzDpE;;AQ/yDQ;;EAEE,2BAAoC;ARkzD9C;;AQhzDQ;;EAEE,6BAAwC;ARmzDlD;;AQjzDQ;;EAEE,8BAA0C;ARozDpD;;AQlzDQ;;EAEE,4BAAsC;ARqzDhD;;AQp0DQ;EAAgC,qBAA4B;ARw0DpE;;AQv0DQ;;EAEE,yBAAoC;AR00D9C;;AQx0DQ;;EAEE,2BAAwC;AR20DlD;;AQz0DQ;;EAEE,4BAA0C;AR40DpD;;AQ10DQ;;EAEE,0BAAsC;AR60DhD;;AQ51DQ;EAAgC,2BAA4B;ARg2DpE;;AQ/1DQ;;EAEE,+BAAoC;ARk2D9C;;AQh2DQ;;EAEE,iCAAwC;ARm2DlD;;AQj2DQ;;EAEE,kCAA0C;ARo2DpD;;AQl2DQ;;EAEE,gCAAsC;ARq2DhD;;AQp3DQ;EAAgC,0BAA4B;ARw3DpE;;AQv3DQ;;EAEE,8BAAoC;AR03D9C;;AQx3DQ;;EAEE,gCAAwC;AR23DlD;;AQz3DQ;;EAEE,iCAA0C;AR43DpD;;AQ13DQ;;EAEE,+BAAsC;AR63DhD;;AQ54DQ;EAAgC,wBAA4B;ARg5DpE;;AQ/4DQ;;EAEE,4BAAoC;ARk5D9C;;AQh5DQ;;EAEE,8BAAwC;ARm5DlD;;AQj5DQ;;EAEE,+BAA0C;ARo5DpD;;AQl5DQ;;EAEE,6BAAsC;ARq5DhD;;AQp6DQ;EAAgC,0BAA4B;ARw6DpE;;AQv6DQ;;EAEE,8BAAoC;AR06D9C;;AQx6DQ;;EAEE,gCAAwC;AR26DlD;;AQz6DQ;;EAEE,iCAA0C;AR46DpD;;AQ16DQ;;EAEE,+BAAsC;AR66DhD;;AQ57DQ;EAAgC,wBAA4B;ARg8DpE;;AQ/7DQ;;EAEE,4BAAoC;ARk8D9C;;AQh8DQ;;EAEE,8BAAwC;ARm8DlD;;AQj8DQ;;EAEE,+BAA0C;ARo8DpD;;AQl8DQ;;EAEE,6BAAsC;ARq8DhD;;AQ77DQ;EAAwB,2BAA2B;ARi8D3D;;AQh8DQ;;EAEE,+BAA+B;ARm8DzC;;AQj8DQ;;EAEE,iCAAiC;ARo8D3C;;AQl8DQ;;EAEE,kCAAkC;ARq8D5C;;AQn8DQ;;EAEE,gCAAgC;ARs8D1C;;AQr9DQ;EAAwB,0BAA2B;ARy9D3D;;AQx9DQ;;EAEE,8BAA+B;AR29DzC;;AQz9DQ;;EAEE,gCAAiC;AR49D3C;;AQ19DQ;;EAEE,iCAAkC;AR69D5C;;AQ39DQ;;EAEE,+BAAgC;AR89D1C;;AQ7+DQ;EAAwB,wBAA2B;ARi/D3D;;AQh/DQ;;EAEE,4BAA+B;ARm/DzC;;AQj/DQ;;EAEE,8BAAiC;ARo/D3C;;AQl/DQ;;EAEE,+BAAkC;ARq/D5C;;AQn/DQ;;EAEE,6BAAgC;ARs/D1C;;AQrgEQ;EAAwB,0BAA2B;ARygE3D;;AQxgEQ;;EAEE,8BAA+B;AR2gEzC;;AQzgEQ;;EAEE,gCAAiC;AR4gE3C;;AQ1gEQ;;EAEE,iCAAkC;AR6gE5C;;AQ3gEQ;;EAEE,+BAAgC;AR8gE1C;;AQ7hEQ;EAAwB,wBAA2B;ARiiE3D;;AQhiEQ;;EAEE,4BAA+B;ARmiEzC;;AQjiEQ;;EAEE,8BAAiC;ARoiE3C;;AQliEQ;;EAEE,+BAAkC;ARqiE5C;;AQniEQ;;EAEE,6BAAgC;ARsiE1C;;AQhiEI;EAAmB,uBAAuB;ARoiE9C;;AQniEI;;EAEE,2BAA2B;ARsiEjC;;AQpiEI;;EAEE,6BAA6B;ARuiEnC;;AQriEI;;EAEE,8BAA8B;ARwiEpC;;AQtiEI;;EAEE,4BAA4B;ARyiElC;;AGljEI;EKlDI;IAAgC,oBAA4B;ERymElE;EQxmEM;;IAEE,wBAAoC;ER0mE5C;EQxmEM;;IAEE,0BAAwC;ER0mEhD;EQxmEM;;IAEE,2BAA0C;ER0mElD;EQxmEM;;IAEE,yBAAsC;ER0mE9C;EQznEM;IAAgC,0BAA4B;ER4nElE;EQ3nEM;;IAEE,8BAAoC;ER6nE5C;EQ3nEM;;IAEE,gCAAwC;ER6nEhD;EQ3nEM;;IAEE,iCAA0C;ER6nElD;EQ3nEM;;IAEE,+BAAsC;ER6nE9C;EQ5oEM;IAAgC,yBAA4B;ER+oElE;EQ9oEM;;IAEE,6BAAoC;ERgpE5C;EQ9oEM;;IAEE,+BAAwC;ERgpEhD;EQ9oEM;;IAEE,gCAA0C;ERgpElD;EQ9oEM;;IAEE,8BAAsC;ERgpE9C;EQ/pEM;IAAgC,uBAA4B;ERkqElE;EQjqEM;;IAEE,2BAAoC;ERmqE5C;EQjqEM;;IAEE,6BAAwC;ERmqEhD;EQjqEM;;IAEE,8BAA0C;ERmqElD;EQjqEM;;IAEE,4BAAsC;ERmqE9C;EQlrEM;IAAgC,yBAA4B;ERqrElE;EQprEM;;IAEE,6BAAoC;ERsrE5C;EQprEM;;IAEE,+BAAwC;ERsrEhD;EQprEM;;IAEE,gCAA0C;ERsrElD;EQprEM;;IAEE,8BAAsC;ERsrE9C;EQrsEM;IAAgC,uBAA4B;ERwsElE;EQvsEM;;IAEE,2BAAoC;ERysE5C;EQvsEM;;IAEE,6BAAwC;ERysEhD;EQvsEM;;IAEE,8BAA0C;ERysElD;EQvsEM;;IAEE,4BAAsC;ERysE9C;EQxtEM;IAAgC,qBAA4B;ER2tElE;EQ1tEM;;IAEE,yBAAoC;ER4tE5C;EQ1tEM;;IAEE,2BAAwC;ER4tEhD;EQ1tEM;;IAEE,4BAA0C;ER4tElD;EQ1tEM;;IAEE,0BAAsC;ER4tE9C;EQ3uEM;IAAgC,2BAA4B;ER8uElE;EQ7uEM;;IAEE,+BAAoC;ER+uE5C;EQ7uEM;;IAEE,iCAAwC;ER+uEhD;EQ7uEM;;IAEE,kCAA0C;ER+uElD;EQ7uEM;;IAEE,gCAAsC;ER+uE9C;EQ9vEM;IAAgC,0BAA4B;ERiwElE;EQhwEM;;IAEE,8BAAoC;ERkwE5C;EQhwEM;;IAEE,gCAAwC;ERkwEhD;EQhwEM;;IAEE,iCAA0C;ERkwElD;EQhwEM;;IAEE,+BAAsC;ERkwE9C;EQjxEM;IAAgC,wBAA4B;ERoxElE;EQnxEM;;IAEE,4BAAoC;ERqxE5C;EQnxEM;;IAEE,8BAAwC;ERqxEhD;EQnxEM;;IAEE,+BAA0C;ERqxElD;EQnxEM;;IAEE,6BAAsC;ERqxE9C;EQpyEM;IAAgC,0BAA4B;ERuyElE;EQtyEM;;IAEE,8BAAoC;ERwyE5C;EQtyEM;;IAEE,gCAAwC;ERwyEhD;EQtyEM;;IAEE,iCAA0C;ERwyElD;EQtyEM;;IAEE,+BAAsC;ERwyE9C;EQvzEM;IAAgC,wBAA4B;ER0zElE;EQzzEM;;IAEE,4BAAoC;ER2zE5C;EQzzEM;;IAEE,8BAAwC;ER2zEhD;EQzzEM;;IAEE,+BAA0C;ER2zElD;EQzzEM;;IAEE,6BAAsC;ER2zE9C;EQnzEM;IAAwB,2BAA2B;ERszEzD;EQrzEM;;IAEE,+BAA+B;ERuzEvC;EQrzEM;;IAEE,iCAAiC;ERuzEzC;EQrzEM;;IAEE,kCAAkC;ERuzE1C;EQrzEM;;IAEE,gCAAgC;ERuzExC;EQt0EM;IAAwB,0BAA2B;ERy0EzD;EQx0EM;;IAEE,8BAA+B;ER00EvC;EQx0EM;;IAEE,gCAAiC;ER00EzC;EQx0EM;;IAEE,iCAAkC;ER00E1C;EQx0EM;;IAEE,+BAAgC;ER00ExC;EQz1EM;IAAwB,wBAA2B;ER41EzD;EQ31EM;;IAEE,4BAA+B;ER61EvC;EQ31EM;;IAEE,8BAAiC;ER61EzC;EQ31EM;;IAEE,+BAAkC;ER61E1C;EQ31EM;;IAEE,6BAAgC;ER61ExC;EQ52EM;IAAwB,0BAA2B;ER+2EzD;EQ92EM;;IAEE,8BAA+B;ERg3EvC;EQ92EM;;IAEE,gCAAiC;ERg3EzC;EQ92EM;;IAEE,iCAAkC;ERg3E1C;EQ92EM;;IAEE,+BAAgC;ERg3ExC;EQ/3EM;IAAwB,wBAA2B;ERk4EzD;EQj4EM;;IAEE,4BAA+B;ERm4EvC;EQj4EM;;IAEE,8BAAiC;ERm4EzC;EQj4EM;;IAEE,+BAAkC;ERm4E1C;EQj4EM;;IAEE,6BAAgC;ERm4ExC;EQ73EE;IAAmB,uBAAuB;ERg4E5C;EQ/3EE;;IAEE,2BAA2B;ERi4E/B;EQ/3EE;;IAEE,6BAA6B;ERi4EjC;EQ/3EE;;IAEE,8BAA8B;ERi4ElC;EQ/3EE;;IAEE,4BAA4B;ERi4EhC;AACF;;AG34EI;EKlDI;IAAgC,oBAA4B;ERk8ElE;EQj8EM;;IAEE,wBAAoC;ERm8E5C;EQj8EM;;IAEE,0BAAwC;ERm8EhD;EQj8EM;;IAEE,2BAA0C;ERm8ElD;EQj8EM;;IAEE,yBAAsC;ERm8E9C;EQl9EM;IAAgC,0BAA4B;ERq9ElE;EQp9EM;;IAEE,8BAAoC;ERs9E5C;EQp9EM;;IAEE,gCAAwC;ERs9EhD;EQp9EM;;IAEE,iCAA0C;ERs9ElD;EQp9EM;;IAEE,+BAAsC;ERs9E9C;EQr+EM;IAAgC,yBAA4B;ERw+ElE;EQv+EM;;IAEE,6BAAoC;ERy+E5C;EQv+EM;;IAEE,+BAAwC;ERy+EhD;EQv+EM;;IAEE,gCAA0C;ERy+ElD;EQv+EM;;IAEE,8BAAsC;ERy+E9C;EQx/EM;IAAgC,uBAA4B;ER2/ElE;EQ1/EM;;IAEE,2BAAoC;ER4/E5C;EQ1/EM;;IAEE,6BAAwC;ER4/EhD;EQ1/EM;;IAEE,8BAA0C;ER4/ElD;EQ1/EM;;IAEE,4BAAsC;ER4/E9C;EQ3gFM;IAAgC,yBAA4B;ER8gFlE;EQ7gFM;;IAEE,6BAAoC;ER+gF5C;EQ7gFM;;IAEE,+BAAwC;ER+gFhD;EQ7gFM;;IAEE,gCAA0C;ER+gFlD;EQ7gFM;;IAEE,8BAAsC;ER+gF9C;EQ9hFM;IAAgC,uBAA4B;ERiiFlE;EQhiFM;;IAEE,2BAAoC;ERkiF5C;EQhiFM;;IAEE,6BAAwC;ERkiFhD;EQhiFM;;IAEE,8BAA0C;ERkiFlD;EQhiFM;;IAEE,4BAAsC;ERkiF9C;EQjjFM;IAAgC,qBAA4B;ERojFlE;EQnjFM;;IAEE,yBAAoC;ERqjF5C;EQnjFM;;IAEE,2BAAwC;ERqjFhD;EQnjFM;;IAEE,4BAA0C;ERqjFlD;EQnjFM;;IAEE,0BAAsC;ERqjF9C;EQpkFM;IAAgC,2BAA4B;ERukFlE;EQtkFM;;IAEE,+BAAoC;ERwkF5C;EQtkFM;;IAEE,iCAAwC;ERwkFhD;EQtkFM;;IAEE,kCAA0C;ERwkFlD;EQtkFM;;IAEE,gCAAsC;ERwkF9C;EQvlFM;IAAgC,0BAA4B;ER0lFlE;EQzlFM;;IAEE,8BAAoC;ER2lF5C;EQzlFM;;IAEE,gCAAwC;ER2lFhD;EQzlFM;;IAEE,iCAA0C;ER2lFlD;EQzlFM;;IAEE,+BAAsC;ER2lF9C;EQ1mFM;IAAgC,wBAA4B;ER6mFlE;EQ5mFM;;IAEE,4BAAoC;ER8mF5C;EQ5mFM;;IAEE,8BAAwC;ER8mFhD;EQ5mFM;;IAEE,+BAA0C;ER8mFlD;EQ5mFM;;IAEE,6BAAsC;ER8mF9C;EQ7nFM;IAAgC,0BAA4B;ERgoFlE;EQ/nFM;;IAEE,8BAAoC;ERioF5C;EQ/nFM;;IAEE,gCAAwC;ERioFhD;EQ/nFM;;IAEE,iCAA0C;ERioFlD;EQ/nFM;;IAEE,+BAAsC;ERioF9C;EQhpFM;IAAgC,wBAA4B;ERmpFlE;EQlpFM;;IAEE,4BAAoC;ERopF5C;EQlpFM;;IAEE,8BAAwC;ERopFhD;EQlpFM;;IAEE,+BAA0C;ERopFlD;EQlpFM;;IAEE,6BAAsC;ERopF9C;EQ5oFM;IAAwB,2BAA2B;ER+oFzD;EQ9oFM;;IAEE,+BAA+B;ERgpFvC;EQ9oFM;;IAEE,iCAAiC;ERgpFzC;EQ9oFM;;IAEE,kCAAkC;ERgpF1C;EQ9oFM;;IAEE,gCAAgC;ERgpFxC;EQ/pFM;IAAwB,0BAA2B;ERkqFzD;EQjqFM;;IAEE,8BAA+B;ERmqFvC;EQjqFM;;IAEE,gCAAiC;ERmqFzC;EQjqFM;;IAEE,iCAAkC;ERmqF1C;EQjqFM;;IAEE,+BAAgC;ERmqFxC;EQlrFM;IAAwB,wBAA2B;ERqrFzD;EQprFM;;IAEE,4BAA+B;ERsrFvC;EQprFM;;IAEE,8BAAiC;ERsrFzC;EQprFM;;IAEE,+BAAkC;ERsrF1C;EQprFM;;IAEE,6BAAgC;ERsrFxC;EQrsFM;IAAwB,0BAA2B;ERwsFzD;EQvsFM;;IAEE,8BAA+B;ERysFvC;EQvsFM;;IAEE,gCAAiC;ERysFzC;EQvsFM;;IAEE,iCAAkC;ERysF1C;EQvsFM;;IAEE,+BAAgC;ERysFxC;EQxtFM;IAAwB,wBAA2B;ER2tFzD;EQ1tFM;;IAEE,4BAA+B;ER4tFvC;EQ1tFM;;IAEE,8BAAiC;ER4tFzC;EQ1tFM;;IAEE,+BAAkC;ER4tF1C;EQ1tFM;;IAEE,6BAAgC;ER4tFxC;EQttFE;IAAmB,uBAAuB;ERytF5C;EQxtFE;;IAEE,2BAA2B;ER0tF/B;EQxtFE;;IAEE,6BAA6B;ER0tFjC;EQxtFE;;IAEE,8BAA8B;ER0tFlC;EQxtFE;;IAEE,4BAA4B;ER0tFhC;AACF;;AGpuFI;EKlDI;IAAgC,oBAA4B;ER2xFlE;EQ1xFM;;IAEE,wBAAoC;ER4xF5C;EQ1xFM;;IAEE,0BAAwC;ER4xFhD;EQ1xFM;;IAEE,2BAA0C;ER4xFlD;EQ1xFM;;IAEE,yBAAsC;ER4xF9C;EQ3yFM;IAAgC,0BAA4B;ER8yFlE;EQ7yFM;;IAEE,8BAAoC;ER+yF5C;EQ7yFM;;IAEE,gCAAwC;ER+yFhD;EQ7yFM;;IAEE,iCAA0C;ER+yFlD;EQ7yFM;;IAEE,+BAAsC;ER+yF9C;EQ9zFM;IAAgC,yBAA4B;ERi0FlE;EQh0FM;;IAEE,6BAAoC;ERk0F5C;EQh0FM;;IAEE,+BAAwC;ERk0FhD;EQh0FM;;IAEE,gCAA0C;ERk0FlD;EQh0FM;;IAEE,8BAAsC;ERk0F9C;EQj1FM;IAAgC,uBAA4B;ERo1FlE;EQn1FM;;IAEE,2BAAoC;ERq1F5C;EQn1FM;;IAEE,6BAAwC;ERq1FhD;EQn1FM;;IAEE,8BAA0C;ERq1FlD;EQn1FM;;IAEE,4BAAsC;ERq1F9C;EQp2FM;IAAgC,yBAA4B;ERu2FlE;EQt2FM;;IAEE,6BAAoC;ERw2F5C;EQt2FM;;IAEE,+BAAwC;ERw2FhD;EQt2FM;;IAEE,gCAA0C;ERw2FlD;EQt2FM;;IAEE,8BAAsC;ERw2F9C;EQv3FM;IAAgC,uBAA4B;ER03FlE;EQz3FM;;IAEE,2BAAoC;ER23F5C;EQz3FM;;IAEE,6BAAwC;ER23FhD;EQz3FM;;IAEE,8BAA0C;ER23FlD;EQz3FM;;IAEE,4BAAsC;ER23F9C;EQ14FM;IAAgC,qBAA4B;ER64FlE;EQ54FM;;IAEE,yBAAoC;ER84F5C;EQ54FM;;IAEE,2BAAwC;ER84FhD;EQ54FM;;IAEE,4BAA0C;ER84FlD;EQ54FM;;IAEE,0BAAsC;ER84F9C;EQ75FM;IAAgC,2BAA4B;ERg6FlE;EQ/5FM;;IAEE,+BAAoC;ERi6F5C;EQ/5FM;;IAEE,iCAAwC;ERi6FhD;EQ/5FM;;IAEE,kCAA0C;ERi6FlD;EQ/5FM;;IAEE,gCAAsC;ERi6F9C;EQh7FM;IAAgC,0BAA4B;ERm7FlE;EQl7FM;;IAEE,8BAAoC;ERo7F5C;EQl7FM;;IAEE,gCAAwC;ERo7FhD;EQl7FM;;IAEE,iCAA0C;ERo7FlD;EQl7FM;;IAEE,+BAAsC;ERo7F9C;EQn8FM;IAAgC,wBAA4B;ERs8FlE;EQr8FM;;IAEE,4BAAoC;ERu8F5C;EQr8FM;;IAEE,8BAAwC;ERu8FhD;EQr8FM;;IAEE,+BAA0C;ERu8FlD;EQr8FM;;IAEE,6BAAsC;ERu8F9C;EQt9FM;IAAgC,0BAA4B;ERy9FlE;EQx9FM;;IAEE,8BAAoC;ER09F5C;EQx9FM;;IAEE,gCAAwC;ER09FhD;EQx9FM;;IAEE,iCAA0C;ER09FlD;EQx9FM;;IAEE,+BAAsC;ER09F9C;EQz+FM;IAAgC,wBAA4B;ER4+FlE;EQ3+FM;;IAEE,4BAAoC;ER6+F5C;EQ3+FM;;IAEE,8BAAwC;ER6+FhD;EQ3+FM;;IAEE,+BAA0C;ER6+FlD;EQ3+FM;;IAEE,6BAAsC;ER6+F9C;EQr+FM;IAAwB,2BAA2B;ERw+FzD;EQv+FM;;IAEE,+BAA+B;ERy+FvC;EQv+FM;;IAEE,iCAAiC;ERy+FzC;EQv+FM;;IAEE,kCAAkC;ERy+F1C;EQv+FM;;IAEE,gCAAgC;ERy+FxC;EQx/FM;IAAwB,0BAA2B;ER2/FzD;EQ1/FM;;IAEE,8BAA+B;ER4/FvC;EQ1/FM;;IAEE,gCAAiC;ER4/FzC;EQ1/FM;;IAEE,iCAAkC;ER4/F1C;EQ1/FM;;IAEE,+BAAgC;ER4/FxC;EQ3gGM;IAAwB,wBAA2B;ER8gGzD;EQ7gGM;;IAEE,4BAA+B;ER+gGvC;EQ7gGM;;IAEE,8BAAiC;ER+gGzC;EQ7gGM;;IAEE,+BAAkC;ER+gG1C;EQ7gGM;;IAEE,6BAAgC;ER+gGxC;EQ9hGM;IAAwB,0BAA2B;ERiiGzD;EQhiGM;;IAEE,8BAA+B;ERkiGvC;EQhiGM;;IAEE,gCAAiC;ERkiGzC;EQhiGM;;IAEE,iCAAkC;ERkiG1C;EQhiGM;;IAEE,+BAAgC;ERkiGxC;EQjjGM;IAAwB,wBAA2B;ERojGzD;EQnjGM;;IAEE,4BAA+B;ERqjGvC;EQnjGM;;IAEE,8BAAiC;ERqjGzC;EQnjGM;;IAEE,+BAAkC;ERqjG1C;EQnjGM;;IAEE,6BAAgC;ERqjGxC;EQ/iGE;IAAmB,uBAAuB;ERkjG5C;EQjjGE;;IAEE,2BAA2B;ERmjG/B;EQjjGE;;IAEE,6BAA6B;ERmjGjC;EQjjGE;;IAEE,8BAA8B;ERmjGlC;EQjjGE;;IAEE,4BAA4B;ERmjGhC;AACF;;AG7jGI;EKlDI;IAAgC,oBAA4B;ERonGlE;EQnnGM;;IAEE,wBAAoC;ERqnG5C;EQnnGM;;IAEE,0BAAwC;ERqnGhD;EQnnGM;;IAEE,2BAA0C;ERqnGlD;EQnnGM;;IAEE,yBAAsC;ERqnG9C;EQpoGM;IAAgC,0BAA4B;ERuoGlE;EQtoGM;;IAEE,8BAAoC;ERwoG5C;EQtoGM;;IAEE,gCAAwC;ERwoGhD;EQtoGM;;IAEE,iCAA0C;ERwoGlD;EQtoGM;;IAEE,+BAAsC;ERwoG9C;EQvpGM;IAAgC,yBAA4B;ER0pGlE;EQzpGM;;IAEE,6BAAoC;ER2pG5C;EQzpGM;;IAEE,+BAAwC;ER2pGhD;EQzpGM;;IAEE,gCAA0C;ER2pGlD;EQzpGM;;IAEE,8BAAsC;ER2pG9C;EQ1qGM;IAAgC,uBAA4B;ER6qGlE;EQ5qGM;;IAEE,2BAAoC;ER8qG5C;EQ5qGM;;IAEE,6BAAwC;ER8qGhD;EQ5qGM;;IAEE,8BAA0C;ER8qGlD;EQ5qGM;;IAEE,4BAAsC;ER8qG9C;EQ7rGM;IAAgC,yBAA4B;ERgsGlE;EQ/rGM;;IAEE,6BAAoC;ERisG5C;EQ/rGM;;IAEE,+BAAwC;ERisGhD;EQ/rGM;;IAEE,gCAA0C;ERisGlD;EQ/rGM;;IAEE,8BAAsC;ERisG9C;EQhtGM;IAAgC,uBAA4B;ERmtGlE;EQltGM;;IAEE,2BAAoC;ERotG5C;EQltGM;;IAEE,6BAAwC;ERotGhD;EQltGM;;IAEE,8BAA0C;ERotGlD;EQltGM;;IAEE,4BAAsC;ERotG9C;EQnuGM;IAAgC,qBAA4B;ERsuGlE;EQruGM;;IAEE,yBAAoC;ERuuG5C;EQruGM;;IAEE,2BAAwC;ERuuGhD;EQruGM;;IAEE,4BAA0C;ERuuGlD;EQruGM;;IAEE,0BAAsC;ERuuG9C;EQtvGM;IAAgC,2BAA4B;ERyvGlE;EQxvGM;;IAEE,+BAAoC;ER0vG5C;EQxvGM;;IAEE,iCAAwC;ER0vGhD;EQxvGM;;IAEE,kCAA0C;ER0vGlD;EQxvGM;;IAEE,gCAAsC;ER0vG9C;EQzwGM;IAAgC,0BAA4B;ER4wGlE;EQ3wGM;;IAEE,8BAAoC;ER6wG5C;EQ3wGM;;IAEE,gCAAwC;ER6wGhD;EQ3wGM;;IAEE,iCAA0C;ER6wGlD;EQ3wGM;;IAEE,+BAAsC;ER6wG9C;EQ5xGM;IAAgC,wBAA4B;ER+xGlE;EQ9xGM;;IAEE,4BAAoC;ERgyG5C;EQ9xGM;;IAEE,8BAAwC;ERgyGhD;EQ9xGM;;IAEE,+BAA0C;ERgyGlD;EQ9xGM;;IAEE,6BAAsC;ERgyG9C;EQ/yGM;IAAgC,0BAA4B;ERkzGlE;EQjzGM;;IAEE,8BAAoC;ERmzG5C;EQjzGM;;IAEE,gCAAwC;ERmzGhD;EQjzGM;;IAEE,iCAA0C;ERmzGlD;EQjzGM;;IAEE,+BAAsC;ERmzG9C;EQl0GM;IAAgC,wBAA4B;ERq0GlE;EQp0GM;;IAEE,4BAAoC;ERs0G5C;EQp0GM;;IAEE,8BAAwC;ERs0GhD;EQp0GM;;IAEE,+BAA0C;ERs0GlD;EQp0GM;;IAEE,6BAAsC;ERs0G9C;EQ9zGM;IAAwB,2BAA2B;ERi0GzD;EQh0GM;;IAEE,+BAA+B;ERk0GvC;EQh0GM;;IAEE,iCAAiC;ERk0GzC;EQh0GM;;IAEE,kCAAkC;ERk0G1C;EQh0GM;;IAEE,gCAAgC;ERk0GxC;EQj1GM;IAAwB,0BAA2B;ERo1GzD;EQn1GM;;IAEE,8BAA+B;ERq1GvC;EQn1GM;;IAEE,gCAAiC;ERq1GzC;EQn1GM;;IAEE,iCAAkC;ERq1G1C;EQn1GM;;IAEE,+BAAgC;ERq1GxC;EQp2GM;IAAwB,wBAA2B;ERu2GzD;EQt2GM;;IAEE,4BAA+B;ERw2GvC;EQt2GM;;IAEE,8BAAiC;ERw2GzC;EQt2GM;;IAEE,+BAAkC;ERw2G1C;EQt2GM;;IAEE,6BAAgC;ERw2GxC;EQv3GM;IAAwB,0BAA2B;ER03GzD;EQz3GM;;IAEE,8BAA+B;ER23GvC;EQz3GM;;IAEE,gCAAiC;ER23GzC;EQz3GM;;IAEE,iCAAkC;ER23G1C;EQz3GM;;IAEE,+BAAgC;ER23GxC;EQ14GM;IAAwB,wBAA2B;ER64GzD;EQ54GM;;IAEE,4BAA+B;ER84GvC;EQ54GM;;IAEE,8BAAiC;ER84GzC;EQ54GM;;IAEE,+BAAkC;ER84G1C;EQ54GM;;IAEE,6BAAgC;ER84GxC;EQx4GE;IAAmB,uBAAuB;ER24G5C;EQ14GE;;IAEE,2BAA2B;ER44G/B;EQ14GE;;IAEE,6BAA6B;ER44GjC;EQ14GE;;IAEE,8BAA8B;ER44GlC;EQ14GE;;IAEE,4BAA4B;ER44GhC;AACF","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n (\"(\",\"%28\"),\n (\")\",\"%29\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n$user-selects: all, auto, none !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0; // See https://github.com/twbs/bootstrap/issues/25410\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/sites/bespin/_assets/dist/css/bootstrap-grid.min.css b/sites/bespin/_assets/dist/css/bootstrap-grid.min.css new file mode 100755 index 0000000000000000000000000000000000000000..b40eb5f71da07499ea9c47b367b86dee83317322 --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/sites/bespin/_assets/dist/css/bootstrap-grid.min.css.map b/sites/bespin/_assets/dist/css/bootstrap-grid.min.css.map new file mode 100755 index 0000000000000000000000000000000000000000..6132242482c0b05f4a8d643295c4be68b507297a --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_spacing.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n@import \"utilities/spacing\";\n","/*!\n * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px;\n }\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.row-cols-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-sm-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-md-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-lg-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n min-width: 0;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .row-cols-xl-4 > * {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n -ms-flex: 0 0 20%;\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important;\n }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important;\n }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important;\n }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important;\n }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important;\n }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important;\n }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important;\n }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important;\n }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important;\n }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important;\n }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important;\n }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important;\n }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n min-width: 0; // See https://github.com/twbs/bootstrap/issues/25410\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/sites/bespin/_assets/dist/css/bootstrap-reboot.css b/sites/bespin/_assets/dist/css/bootstrap-reboot.css new file mode 100755 index 0000000000000000000000000000000000000000..aa9fd2beac8dd67e68dad97c3f186cdd523d5941 --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-reboot.css @@ -0,0 +1,325 @@ +/*! + * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/sites/bespin/_assets/dist/css/bootstrap-reboot.css.map b/sites/bespin/_assets/dist/css/bootstrap-reboot.css.map new file mode 100755 index 0000000000000000000000000000000000000000..5d3e152c160ab8be837932e954a2569a87caa119 --- /dev/null +++ b/sites/bespin/_assets/dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/vendor/_rfs.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","/*!\n * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-` + +

+ + + +
+

ABOUT

+
+ +
+
+

One Mission – Infinite Possibilites

+ +
+
+

SPEED CHESS

+

Dr. Will Roper (United States Air Force’s (USAF’s) Assistant Secretary for Acquisition, Technology, and Logistics) has likened the quickness and flexibility of agile software development to playing speed chess.

+

In order for USAF to move at the speed of need and maintain its competitive warfighting edge in the internet era, it must undergo a digital transformation.

+
+
+

DIGITAL TRANSFORMATION

+

To that end, Dr. Roper launched the Business Enterprise Systems Programming INnovation (BESPIN) initiative in early 2019. Inspired by the USAF’s highly successful Kessel Run unit, BESPIN will drive the digital transformation of the Business Enterprise Systems (BES) Directorate in Montgomery, Alabama.

+

BES is responsible for providing comprehensive IT solutions to the over 750,000 military, civilian, + and contractor personnel working in the USAF and managing a portfolio consisting of over 140 + applications that must be actively maintained + and modernized.

+
+
+
+
+ + + +
+
+

Our Leadership

+
+
+
+
+
+ +
+
Lt. Col Paul Cooper
+
CEO
+
+
+ +
+
+
+ +
+
Mr. Fred Hoff
+
Chief of Delivery
+
+
+ +
+
+
+ +
+
Mr. Dennis Brown
+
Chief Engineer
+
+
+ +
+
+
+ +
+
Mj. Matthew Charbonneau
+
Chief of Strategy and Business Operations
+
+
+ +
+
+
+ +
+
TSgt Jody Perkins
+
Superintendent
+
+
+ +
+
+
+ +
+
MSgt James
Crocker
+
CTO/Lab Director
+
+
+ +
+
+
+ +
+
Purvi Desai
+
Communities of Practice
+
+
+ +
+
+
+ +
+
Communications
and Marketing
+
Ms. Traci Howell
+
+
+ +
+
+
+ +
+
Operations and
Support
+
Captain Michael Valentin
+
+
+ +
+
+
+ +
+
Name
+
Position Title
+
+
+ +
+
+
+ +
+
Name
+
Position Title
+
+
+ +
+
+
+ +
+
Name
+
Position Title
+
+
+
+
+
+
+ +
+
+

“By pairing Airmen with
industry vendors,
our
Airmen can start to lead the
app development projects
+ within the Air Force.

+

– MSgt JAMES CROCKER, CTO/LAB DIRECTOR

+
+
+ + +
+
+

Air Force Partners

+
+
+
+
+
+
+
+
+ + + + + + + + + + diff --git a/sites/bespin/assets/css/app.css b/sites/bespin/assets/css/app.css new file mode 100644 index 0000000000000000000000000000000000000000..ee65042720f7e440a323ed9caf0b222990d0fe75 --- /dev/null +++ b/sites/bespin/assets/css/app.css @@ -0,0 +1,876 @@ +/*! autoprefixer grid: autoplace */ +.text-darkblue { + color: #175ca3; +} +body { + font-family: "Public Sans", sans-serif; + color: #01103f; + font-size: 18px; +} +h1, +h2, +h3 { + font-family: "Ubuntu", sans-serif; +} +h2 { + font-size: 40px; +} +@media (max-width: 767px) { + h2 { + font-size: 36px; + } +} +a { + color: #8c40cd; + transition: color 0.25s; +} +a:hover { + color: #41e3df; +} +.padded { + padding: 160px 0; +} +@media (max-width: 767px) { + .padded { + padding: 48px 0; + } +} +.mb-s { + margin-bottom: 86px; +} +@media (max-width: 991px) { + .mb-s { + margin-bottom: 48px; + } +} +.mb-32 { + margin-bottom: 32px; +} + +.mb-l { + margin-bottom: 172px; +} +@media (max-width: 991px) { + .mb-l { + margin-bottom: 86px; + } +} + +.mb-32 { + margin-bottom: 32px; +} + +.mb-16 { + margin-bottom: -16rem; +} +.mb-hight { + margin-bottom: -100%; +} +.color-primary { + color: #41e3df !important; +} +.text-secondary { + color: #8c40cd !important; +} +section ul:not(.pagination) { + list-style: none; +} +section ul:not(.pagination) li { + position: relative; + padding-left: 32px; + margin-bottom: 16px; +} +section ul:not(.pagination) li::before { + content: ""; + height: 10px; + width: 10px; + background-color: #8c40cd; + border-radius: 50%; + position: absolute; + left: 3px; + top: 7px; +} +.stretched-link { + z-index: 5; +} +.btn-default { + padding: 8px 32px; + background: linear-gradient(#41e3df, #41e3df); + color: #01103f; + font-size: 17px; + border: none; +} +.btn-default:hover { + background: linear-gradient(90deg, #40b5ee, #70eae7); + border: none; +} +#homeCarousel .carousel-item { + background-position: 50% 50%; + background-size: cover; +} +#homeCarousel .carousel-item__inner { + height: 844px; + color: white; + display: flex; + align-items: flex-end; + padding-bottom: 104px; +} +@media (max-width: 992px) { + #homeCarousel .carousel-item__inner { + height: 544px; + } +} +#homeCarousel .carousel-item__inner__title { + font-size: 42px; + width: 60%; +} +@media (max-width: 991px) { + #homeCarousel .carousel-item__inner__title { + width: 100%; + font-size: 32px; + } +} +.carousel-indicators li { + height: 14px; + width: 14px; + border-radius: 50%; +} +.nav-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + right: 0; + z-index: 20; + max-width: 100%; + transition: background-color 0.45s; +} +.scrolling .nav-container { + background-color: #01103f; +} +.navbar { + padding: 20px 1rem; +} +.navbar .nav-item .nav-link { + font-family: "Ubuntu", sans-serif; + color: white; + font-weight: 700; + transition: all 0.25s; +} +.navbar .nav-item .nav-link:hover { + color: #41e3df; +} +.navbar .nav-item.active .nav-link { + color: #41e3df; +} +@media (max-width: 991px) { + .admin-bar .navbar-nav { + margin-top: 48px; + } + .navbar .navbar-nav .nav-item { + width: 100%; + text-align: right; + } + .navbar .navbar-nav .nav-item:hover, + .navbar .navbar-nav .nav-item.active { + background-color: #41e3df; + } + .navbar .navbar-nav .nav-item .nav-link { + color: #01103f; + padding-right: 8px; + transition: color 0s; + } + .navbar .navbar-nav .nav-item:hover .nav-link, + .navbar .navbar-nav .nav-item.active .nav-link { + color: white; + } + .navbar-toggler.collapsed + .navbar-collapse.collapsing { + transition: left 0.35s; + } + .collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0s; + white-space: nowrap; + z-index: 110; + } + .navbar .navbar-collapse { + overflow-y: auto; + position: fixed; + top: 0; + left: -250px; + width: 250px; + height: 100%; + background-color: white; + box-shadow: 0 0 11px rgba(0, 0, 0, 0.45); + } + .navbar .navbar-collapse.show { + left: 0; + transition: left 0.35s; + z-index: 110; + } +} +@media (max-width: 991px) { + .navbar { + padding: 8px 0 8px 12px; + } +} +@media (max-width: 767px) { + .navbar-brand img { + max-width: 200px; + } +} +.navbar-toggler span { + display: block; + background-color: white; + height: 4px; + width: 25px; + margin-top: 4px; + margin-bottom: 4px; + transform: rotate(0deg); + position: relative; + left: 0; + opacity: 1; +} +.navbar-toggler span:nth-child(1), +.navbar-toggler span:nth-child(3) { + transition: transform 0.35s ease-in-out; +} +.navbar-toggler:not(.collapsed) span:nth-child(1) { + position: relative; + top: 12px; + transform: rotate(135deg); + opacity: 0.9; +} +.navbar-toggler:not(.collapsed) span:nth-child(2) { + height: 12px; + visibility: hidden; + background-color: transparent; +} +.navbar-toggler:not(.collapsed) span:nth-child(3) { + position: relative; + bottom: 12px; + transform: rotate(-135deg); + opacity: 0.9; +} +.navbar-toggler:focus, +.navbar-toggler:active { + outline: 0; +} +.navbar-light .navbar-toggler { + border: none; + color: white; + padding: 0.75rem 0.75rem; + position: relative; + top: 0; + left: 0; + font-size: 2rem; + z-index: 110; +} +header { + height: 800px; + background-size: cover; + background-position: 50% 50%; + display: flex; + align-items: center; + justify-content: center; +} +@media (max-width: 991px) { + header { + height: 450px; + } +} +@media (max-width: 767px) { + header { + height: 350px; + } +} +header h1 { + color: white; + font-size: 70px; + letter-spacing: 5px; + text-align: center; +} +@media (max-width: 991px) { + header h1 { + font-size: 50px; + margin-top: 56px; + } +} +@media (max-width: 767px) { + header h1 { + font-size: 40px; + margin-top: 50px; + letter-spacing: 3px; + } +} +.shadow-img-wrap { + position: relative; + max-width: -webkit-fit-content; + max-width: -moz-fit-content; + max-width: fit-content; + z-index: 5; +} +@media (max-width: 467px) { + .shadow-img-wrap { + max-width: calc(100% - 16px); + } +} +.shadow-img-wrap::after { + content: ""; + height: calc(100% + 16px); + width: calc(100% + 16px); + background-color: rgba(65, 227, 223, 0.4); + position: absolute; + left: 0; + top: 0; + z-index: -1; + -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%); + clip-path: polygon(100% 0, 0% 100%, 100% 100%); +} +.shadow-img-wrap.shadow-img-wrap--white::after { + background-color: white; +} +.shadow-img-wrap--opposite { + margin-left: 16px; + margin-top: 16px; +} +.shadow-img-wrap--opposite::after { + -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0); + clip-path: polygon(0 0, 0% 100%, 100% 0); + left: -16px; + top: -16px; +} +.project-grid__item { + max-width: -webkit-fit-content; + max-width: -moz-fit-content; + max-width: fit-content; + display: flex; + flex-direction: column; + margin-left: auto; + margin-right: auto; +} +.project-grid__item__title { + text-align: center; + font-size: 25px; + margin-top: 48px; + display: inline-block; + color: #52687c; +} +.project-grid__item__title:hover { + text-decoration: none; +} +.brags__brag { + display: flex; + flex-direction: column; + align-items: center; + color: #175ca3; +} +@media (max-width: 767px) { + .brags__brag { + margin-bottom: 48px; + } +} +.brags__brag__img { + margin-bottom: 48px; +} +.brags__brag__title-thick { + font-weight: bold; + font-size: 75px; + line-height: 75px; +} +@media (max-width: 991px) { + .brags__brag__title-thick { + font-size: 55px; + line-height: 55px; + } +} +.brags__brag__title-large { + font-weight: 200; + font-size: 49px; +} +@media (max-width: 991px) { + .brags__brag__title-large { + font-size: 40px; + } +} +.brags__brag__title-normal { + text-align: center; + font-size: 22px; + line-height: 29px; +} +@media (max-width: 991px) { + .brags__brag__title-normal { + font-size: 20px; + } +} +.news { + background-color: #175ca3; + color: white; +} +@media (max-width: 991px) { + .news .row > div { + margin-bottom: 48px; + } + .news .row > div:last-of-type { + margin-bottom: 0; + } +} +.teaser { + display: flex; + flex-direction: column; + align-items: baseline; + height: 100%; +} +@media (max-width: 767px) { + .teaser { + align-items: center; + } +} +.teaser__img-wrap { + padding: 16px; + border: 2px solid white; +} +.teaser__img-wrap img { + height: 300px; + width: 330px; + -o-object-fit: cover; + object-fit: cover; +} +.teaser__img-wrap--alt { + border: 2px solid #01103f; +} +.teaser__info { + margin-top: 32px; + margin-bottom: 16px; + font-size: 13px; +} +.teaser__info__source { + font-weight: bold; + color: #175ca3; +} +.teaser__info__source.external { + color: #8c40cd; +} +.teaser__info__source::after { + content: "|"; + display: inline-block; + padding: 0 12px; +} +.teaser__title { + font-size: 23px; + line-height: 29px; + margin-bottom: 32px; + flex-grow: 1; + width: 100%; +} +@media (max-width: 767px) { + .teaser__title { + text-align: center; + } +} +.partners-logo { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 48px; + height: 100%; + font-weight: bold; + font-family: "Ubuntu", sans-serif; + color: #52687c; + font-size: 24px; +} +.mission__main { + font-weight: bold; + font-size: 35px; + margin-bottom: 48px; +} +@media (max-width: 767px) { + .mission__main { + font-size: 20px; + } +} +.mission__sub { + font-size: 30px; +} +@media (max-width: 767px) { + .mission__sub { + font-size: 16px; + } +} +.projects__block--bg { + background-color: #d8e0e4; +} +.projects__block { + padding: 96px 0; +} +@media (max-width: 767px) { + .projects__block { + padding: 48px 0 64px 0; + } +} +.projects__block__text { + margin-bottom: 48px; + font-size: 18px; +} +.projects__block__img-wrap { + margin-left: auto; +} +@media (max-width: 767px) { + .projects__block__img-wrap { + margin-left: initial; + margin-top: 48px; + } +} +.projects__block .projects__block__img-wrap--img-left { + margin-left: initial; + margin-right: auto; +} +@media (max-width: 767px) { + .projects__block .projects__block__img-wrap--img-left { + margin-right: initial; + margin-top: 48px; + } +} +.page-projects .pagination { + margin-bottom: 96px; +} +@media (max-width: 767px) { + .page-projects .pagination { + margin-bottom: 48px; + } +} +.pagination { + justify-content: center; +} +.pagination .page-item { + margin-right: 16px; +} +.pagination .page-item:first-child .page-link, +.pagination .page-item:last-child .page-link { + border: none; +} +.pagination .page-item:last-of-type { + padding-right: 0; +} +.pagination .page-item.active .page-link { + background-color: #01103f; + color: white; +} +.page-link { + margin-top: 1em; +} +.page-link:hover { + background-color: #01103f; + color: white !important; +} +.pagination .page-item .page-link { + border: 2px solid #01103f; + color: #01103f; +} +.project__feature { + text-align: center; +} +@media (max-width: 767px) { + .project__feature { + margin-bottom: 48px; + } +} +.project__feature img { + margin-bottom: 32px; +} +.project__feature p { + font-weight: bold; + margin-bottom: 0; +} +.leaders__leader__img-wrap { + margin-bottom: 24px; +} +.leaders__leader__name { + font-weight: bold; + font-size: 22px; + line-height: 25px; +} +@media (max-width: 767px) { + .leaders__leader__name { + font-size: 18px; + line-height: 21px; + } +} +.leaders__leader__position { + color: #52687c; + font-style: italic; + font-size: 21px; + line-height: 24px; +} +@media (max-width: 767px) { + .leaders__leader__position { + font-size: 17px; + line-height: 20px; + } +} +.airforce-partners { + padding: 96px 0; +} +@media (max-width: 767px) { + .airforce-partners { + padding: 48px 0; + } +} +.news__featured { + padding: 96px 0; + border-bottom: 1px solid #979797; +} +@media (max-width: 767px) { + .news__featured { + padding: 48px 0; + } +} +.news__featured__info { + margin-bottom: 48px; + font-size: 18px; +} +@media (max-width: 767px) { + .news__featured__info { + font-size: 16px; + } +} +.news__featured__info__source { + font-weight: bold; + color: #175ca3; +} +.news__featured__info__source::after { + content: "|"; + display: inline-block; + padding: 0 12px; + color: #01103f; +} +.news__featured__excerpt { + margin-bottom: 48px; +} +.news__grid { + padding: 96px 0 32px 0; +} +@media (max-width: 767px) { + .news__grid { + padding: 48px 0; + } +} +.news__grid .row > div { + margin-bottom: 64px; +} +@media (max-width: 767px) { + .news__grid .row > div { + margin-bottom: 48px; + } + .news__grid .row > div:last-of-type { + margin-bottom: 0; + } +} +.quote { + height: 990px; + display: flex; + align-items: center; + background-size: cover; + background-position: 50% 50%; +} +@media (max-width: 991px) { + .quote { + height: auto; + padding: 100px 0; + } +} +.quote__text { + font-size: 65px; + line-height: 77px; + font-weight: 200; + color: white; + margin-bottom: 0; +} +.quote__text span { + font-weight: 800; +} +@media (max-width: 991px) { + .quote__text { + font-size: 45px; + line-height: 55px; + } +} +@media (max-width: 767px) { + .quote__text { + font-size: 32px; + line-height: 42px; + } +} +@media (max-width: 991px) { + .quote__text br { + display: none; + } +} +.quote__author { + color: white; + font-size: 23px; + letter-spacing: 2px; + margin-bottom: 0; + font-weight: 200; + margin-top: 42px; +} +@media (max-width: 991px) { + .quote__author { + font-size: 18px; + margin-top: 32px; + } +} +.quote.quote--small .quote__text { + font-size: 47px; + line-height: 59px; +} +.quote.quote--small .quote__text span { + font-weight: 800; +} +@media (max-width: 991px) { + .quote.quote--small .quote__text { + font-size: 45px; + line-height: 55px; + } +} +@media (max-width: 767px) { + .quote.quote--small .quote__text { + font-size: 32px; + line-height: 42px; + } +} +.contact-us-block { + padding: 130px 0; + display: flex; + align-items: center; + justify-content: center; + background-size: cover; + background-position: 50% 50%; +} +@media (max-width: 767px) { + .contact-us-block { + padding: 48px 0; + } +} +footer { + background-color: #01103f; + padding: 64px 0; + color: white; + font-size: 13px; +} +@media (min-width: 1200px) { + footer .container { + max-width: 1340px; + } +} +footer .footer__col-wrap { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100%; +} +footer .footer__col-wrap--borders::before, +footer .footer__col-wrap--borders::after { + content: ""; + height: 100%; + width: 1px; + background-color: rgba(255, 255, 255, 0.23); + position: absolute; +} +footer .footer__col-wrap--borders::before { + left: 0; +} +footer .footer__col-wrap--borders::after { + right: 0; +} +@media (max-width: 991px) { + footer .footer__col-wrap--borders::before { + right: 0; + height: 1px; + width: 300px; + top: 48px; + margin: auto; + } + footer .footer__col-wrap--borders::after { + left: 0; + height: 1px; + width: 300px; + bottom: 48px; + margin: auto; + } +} +@media (max-width: 991px) { + footer .footer__connect { + padding: 48px 0; + margin: 48px 0; + } +} +footer .footer__connect__social { + font-size: 32px; +} +footer .footer__connect__social a { + color: white; +} +footer .footer__connect__social a i { + margin-right: 32px; +} +footer .footer__connect__social a:hover { + color: #41e3df; +} +footer .footer__links { + font-size: 12px; + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 16px 1fr 16px 1fr; + grid-template-columns: 1fr 1fr 1fr; + -ms-grid-rows: auto 16px auto 16px auto; + grid-template-rows: auto auto auto; + grid-column-gap: 16px; + grid-row-gap: 16px; +} +footer .footer__links > *:nth-child(1) { + -ms-grid-row: 1; + -ms-grid-column: 1; +} +footer .footer__links > *:nth-child(2) { + -ms-grid-row: 1; + -ms-grid-column: 3; +} +footer .footer__links > *:nth-child(3) { + -ms-grid-row: 1; + -ms-grid-column: 5; +} +footer .footer__links > *:nth-child(4) { + -ms-grid-row: 3; + -ms-grid-column: 1; +} +footer .footer__links > *:nth-child(5) { + -ms-grid-row: 3; + -ms-grid-column: 3; +} +footer .footer__links > *:nth-child(6) { + -ms-grid-row: 3; + -ms-grid-column: 5; +} +footer .footer__links > *:nth-child(7) { + -ms-grid-row: 5; + -ms-grid-column: 1; +} +footer .footer__links > *:nth-child(8) { + -ms-grid-row: 5; + -ms-grid-column: 3; +} +footer .footer__links > *:nth-child(9) { + -ms-grid-row: 5; + -ms-grid-column: 5; +} +footer .footer__links a { + color: white; +} +footer .footer__links a:hover { + text-decoration: none; + color: #8c40cd; +} diff --git a/sites/bespin/assets/css/app.scss b/sites/bespin/assets/css/app.scss new file mode 100644 index 0000000000000000000000000000000000000000..ebfd4937d7d26342c66f75ea0140120bdeff29a7 --- /dev/null +++ b/sites/bespin/assets/css/app.scss @@ -0,0 +1,877 @@ +/*! autoprefixer grid: autoplace */ + +/* Variables */ +$primary: #41e3df; +$secondary: #8c40cd; +$dark-blue: #175ca3; +$text-dark: #01103f; +$standard-margin: 86px; +$standard-margin-m: 48px; + +.text-darkblue { + color: $dark-blue; +} +body { + //max-width: 1920px; + //margin-left: auto; + //margin-right: auto; + font-family: "Public Sans", sans-serif; + color: $text-dark; + font-size: 18px; +} + +h1, +h2, +h3 { + font-family: "Ubuntu", sans-serif; +} +h2 { + font-size: 40px; + @media (max-width: 767px) { + font-size: 36px; + } +} +a { + color: $secondary; + transition: color 0.25s; + &:hover { + color: $primary; + } +} + +/* Helpers */ +.padded { + padding: 160px 0; + @media (max-width: 767px) { + padding: 48px 0; + } +} +.mb-s { + margin-bottom: $standard-margin; + @media (max-width: 991px) { + margin-bottom: $standard-margin-m; + } +} +.mb-l { + margin-bottom: 172px; + @media (max-width: 991px) { + margin-bottom: 86px; + } +} + +.mb-32 { + margin-bottom: 32px; +} + +.mb-16 { + margin-bottom: -16rem; +} +.mb-hight { + margin-bottom: -100%; +} +.color-primary { + color: $primary !important; +} +.text-secondary { + color: $secondary !important; +} + +section ul:not(.pagination) { + list-style: none; + + li { + position: relative; + padding-left: 32px; + margin-bottom: 16px; + &::before { + content: ""; + height: 10px; + width: 10px; + background-color: $secondary; + border-radius: 50%; + position: absolute; + left: 3px; + top: 7px; + } + } +} + +.stretched-link { + z-index: 5; +} + +/*Buttons*/ +.btn-default { + padding: 8px 32px; + background: linear-gradient($primary, $primary); + color: $text-dark; + font-size: 17px; + border: none; +} +.btn-default:hover { + background: linear-gradient(90deg, #40b5ee, #70eae7); + border: none; +} + +#homeCarousel { + .carousel-item { + background-position: 50% 50%; + background-size: cover; + + &__inner { + height: 844px; + color: white; + display: flex; + align-items: flex-end; + padding-bottom: 104px; + @media (max-width: 992px) { + height: 544px; + } + + &__title { + font-size: 42px; + width: 60%; + @media (max-width: 991px) { + width: 100%; + font-size: 32px; + } + } + } + } +} +.carousel-indicators li { + height: 14px; + width: 14px; + border-radius: 50%; +} + +/*Navbar*/ +.nav-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + right: 0; + z-index: 20; + max-width: 100%; + transition: background-color 0.45s; +} +.scrolling .nav-container { + background-color: $text-dark; +} + +.navbar { + padding: 20px 1rem; +} +.navbar .nav-item .nav-link { + font-family: "Ubuntu", sans-serif; + color: white; + font-weight: 700; + transition: all 0.25s; +} +.navbar .nav-item .nav-link:hover { + color: #41e3df; +} +.navbar .nav-item.active .nav-link { + color: $primary; +} + +@media (max-width: 991px) { + .admin-bar .navbar-nav { + margin-top: 48px; + } + .navbar .navbar-nav .nav-item { + width: 100%; + text-align: right; + } + .navbar .navbar-nav .nav-item:hover, + .navbar .navbar-nav .nav-item.active { + background-color: $primary; + } + .navbar .navbar-nav .nav-item .nav-link { + color: $text-dark; + padding-right: 8px; + transition: color 0s; + } + .navbar .navbar-nav .nav-item:hover .nav-link, + .navbar .navbar-nav .nav-item.active .nav-link { + color: white; + } + + .navbar-toggler.collapsed + .navbar-collapse.collapsing { + transition: left 0.35s; + } + + .collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0s; + -o-transition: height 0s; + transition: height 0s; + white-space: nowrap; + z-index: 110; + } + + .navbar .navbar-collapse { + overflow-y: auto; + position: fixed; + top: 0; + left: -250px; + width: 250px; + height: 100%; + background-color: white; + /*-webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);*/ + /*-moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);*/ + box-shadow: 0 0 11px rgba(0, 0, 0, 0.45); + //border-right: 1px solid #4A4A4A; + } + .navbar .navbar-collapse.show { + left: 0; + -webkit-transition: left 0.35s; + -o-transition: left 0.35s; + transition: left 0.35s; + z-index: 110; + } +} + +@media (max-width: 991px) { + .navbar { + padding: 8px 0 8px 12px; + } +} +@media (max-width: 767px) { + .navbar-brand img { + max-width: 200px; + } +} + +/** NAVBAR TOGGLE TO X ANIMATION **/ +.navbar-toggler { + span { + display: block; + background-color: white; + height: 4px; + width: 25px; + margin-top: 4px; + margin-bottom: 4px; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + position: relative; + left: 0; + opacity: 1; + } + + span:nth-child(1), + span:nth-child(3) { + -webkit-transition: transform 0.35s ease-in-out; + -o-transition: transform 0.35s ease-in-out; + -webkit-transition: -webkit-transform 0.35s ease-in-out; + transition: -webkit-transform 0.35s ease-in-out; + transition: transform 0.35s ease-in-out; + transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; + } + + &:not(.collapsed) { + span:nth-child(1) { + position: relative; + top: 12px; + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); + opacity: 0.9; + } + } + &:not(.collapsed) { + span:nth-child(2) { + height: 12px; + visibility: hidden; + background-color: transparent; + } + } + &:not(.collapsed) { + span:nth-child(3) { + position: relative; + bottom: 12px; + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); + opacity: 0.9; + } + } + &:focus, + &:active { + outline: 0; + } + + .navbar-light & { + border: none; + color: white; + padding: 0.75rem 0.75rem; + position: relative; + top: 0; + left: 0; + font-size: 2rem; + z-index: 110; + } +} + +header { + height: 654px; + background-size: cover; + background-position: 50% 50%; + display: flex; + align-items: center; + justify-content: center; + @media (max-width: 991px) { + height: 350px; + } + @media (max-width: 767px) { + height: 250px; + } + h1 { + color: white; + font-size: 70px; + letter-spacing: 5px; + text-align: center; + @media (max-width: 991px) { + font-size: 50px; + margin-top: 56px; + } + @media (max-width: 767px) { + font-size: 40px; + margin-top: 50px; + letter-spacing: 3px; + } + } +} + +.shadow-img-wrap { + position: relative; + max-width: fit-content; + z-index: 5; + @media (max-width: 467px) { + max-width: calc(100% - 16px); + } + &::after { + content: ""; + height: calc(100% + 16px); + width: calc(100% + 16px); + background-color: rgba(65, 227, 223, 0.4); + position: absolute; + left: 0; + top: 0; + z-index: -1; + clip-path: polygon(100% 0, 0% 100%, 100% 100%); + } + + &.shadow-img-wrap--white { + &::after { + background-color: white; + } + } +} + +.shadow-img-wrap--opposite { + margin-left: 16px; + margin-top: 16px; + &::after { + clip-path: polygon(0 0, 0% 100%, 100% 0); + left: -16px; + top: -16px; + } +} + +/* Home page */ +.project-grid__item { + max-width: fit-content; + display: flex; + flex-direction: column; + margin-left: auto; + margin-right: auto; + + &__title { + text-align: center; + font-size: 25px; + margin-top: 48px; + display: inline-block; + color: #52687c; + &:hover { + text-decoration: none; + } + } +} + +.brags { + &__brag { + display: flex; + flex-direction: column; + align-items: center; + color: $dark-blue; + + @media (max-width: 767px) { + margin-bottom: 48px; + } + + &__img { + margin-bottom: 48px; + } + &__title-thick { + font-weight: bold; + font-size: 75px; + line-height: 75px; + @media (max-width: 991px) { + font-size: 55px; + line-height: 55px; + } + } + &__title-large { + font-weight: 200; + font-size: 49px; + @media (max-width: 991px) { + font-size: 40px; + } + } + &__title-normal { + text-align: center; + font-size: 22px; + line-height: 29px; + @media (max-width: 991px) { + font-size: 20px; + } + } + } +} + +.news { + background-color: $dark-blue; + color: white; + + .row > div { + @media (max-width: 991px) { + margin-bottom: 48px; + &:last-of-type { + margin-bottom: 0; + } + } + } +} + +.teaser { + display: flex; + flex-direction: column; + align-items: baseline; + height: 100%; + + @media (max-width: 767px) { + align-items: center; + } + + &__img-wrap { + padding: 16px; + border: 2px solid white; + + img { + height: 300px; + width: 330px; + object-fit: cover; + } + } + &__img-wrap--alt { + border: 2px solid $text-dark; + } + + &__info { + margin-top: 32px; + margin-bottom: 16px; + font-size: 13px; + &__source { + font-weight: bold; + color: $dark-blue; + &.external { + color: $secondary; + } + &::after { + content: "|"; + display: inline-block; + padding: 0 12px; + } + } + &__date { + } + } + &__title { + font-size: 23px; + line-height: 29px; + margin-bottom: 32px; + flex-grow: 1; + width: 100%; + @media (max-width: 767px) { + text-align: center; + } + } +} + +.partners-logo { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 48px; + height: 100%; + font-weight: bold; + font-family: "Ubuntu", sans-serif; + color: #52687c; + font-size: 24px; +} + +/* Projects page */ +.mission { + &__main { + font-weight: bold; + font-size: 35px; + margin-bottom: 48px; + @media (max-width: 767px) { + font-size: 20px; + } + } + &__sub { + font-size: 30px; + @media (max-width: 767px) { + font-size: 16px; + } + } +} + +.projects__block--bg { + background-color: #d8e0e4; +} +.projects__block { + padding: 96px 0; + @media (max-width: 767px) { + padding: 48px 0 64px 0; + } + &__text { + margin-bottom: 48px; + font-size: 18px; + } + &__img-wrap { + margin-left: auto; + @media (max-width: 767px) { + margin-left: initial; + margin-top: 48px; + } + } + .projects__block__img-wrap--img-left { + margin-left: initial; + margin-right: auto; + @media (max-width: 767px) { + margin-right: initial; + margin-top: 48px; + } + } +} + +.page-projects { + .pagination { + margin-bottom: 96px; + @media (max-width: 767px) { + margin-bottom: 48px; + } + } +} +.pagination { + justify-content: center; + .page-item { + margin-right: 16px; + &:first-child .page-link, + &:last-child .page-link { + border: none; + } + &:last-of-type { + padding-right: 0; + } + + &.active .page-link { + background-color: $text-dark; + color: white; + } + .page-link { + border: 2px solid $text-dark; + color: $text-dark; + } + } +} + +/* Single Project page */ + +.project__feature { + text-align: center; + + @media (max-width: 767px) { + margin-bottom: 48px; + } + + img { + margin-bottom: 32px; + } + p { + font-weight: bold; + margin-bottom: 0; + } +} + +/* About Us */ +.leaders { + &__leader { + &__img-wrap { + margin-bottom: 24px; + } + + &__name { + font-weight: bold; + font-size: 22px; + line-height: 25px; + @media (max-width: 767px) { + font-size: 18px; + line-height: 21px; + } + } + &__position { + color: #52687c; + font-style: italic; + font-size: 21px; + line-height: 24px; + @media (max-width: 767px) { + font-size: 17px; + line-height: 20px; + } + } + } +} + +.airforce-partners { + padding: 96px 0; + @media (max-width: 767px) { + padding: 48px 0; + } +} + +/*News Page*/ +.news__featured { + padding: 96px 0; + border-bottom: 1px solid #979797; + @media (max-width: 767px) { + padding: 48px 0; + } + + &__info { + margin-bottom: 48px; + font-size: 18px; + @media (max-width: 767px) { + font-size: 16px; + } + &__source { + font-weight: bold; + color: $dark-blue; + &::after { + content: "|"; + display: inline-block; + padding: 0 12px; + color: $text-dark; + } + } + &__date { + } + } + &__excerpt { + margin-bottom: 48px; + } +} + +.news__grid { + padding: 96px 0 32px 0; + @media (max-width: 767px) { + padding: 48px 0; + } + + .row > div { + margin-bottom: 64px; + @media (max-width: 767px) { + margin-bottom: 48px; + &:last-of-type { + margin-bottom: 0; + } + } + } +} + +/* Quote */ +.quote { + height: 814px; + display: flex; + align-items: center; + background-size: cover; + background-position: 50% 50%; + @media (max-width: 991px) { + height: auto; + padding: $standard-margin-m 0; + } + &__text { + font-size: 65px; + line-height: 77px; + font-weight: 200; + color: white; + margin-bottom: 0; + span { + font-weight: 800; + } + @media (max-width: 991px) { + font-size: 45px; + line-height: 55px; + } + @media (max-width: 767px) { + font-size: 32px; + line-height: 42px; + } + + br { + @media (max-width: 991px) { + display: none; + } + } + } + &__author { + color: white; + font-size: 23px; + letter-spacing: 2px; + margin-bottom: 0; + font-weight: 200; + margin-top: 42px; + @media (max-width: 991px) { + font-size: 18px; + margin-top: 32px; + } + } +} +.quote.quote--small { + .quote__text { + font-size: 47px; + line-height: 59px; + span { + font-weight: 800; + } + @media (max-width: 991px) { + font-size: 45px; + line-height: 55px; + } + @media (max-width: 767px) { + font-size: 32px; + line-height: 42px; + } + } +} + +.contact-us-block { + padding: 96px 0; + display: flex; + align-items: center; + justify-content: center; + background-size: cover; + background-position: 50% 50%; + @media (max-width: 767px) { + padding: 48px 0; + } +} +.bold { + font-weight: 800 !important; +} + +footer { + background-color: $text-dark; + padding: 64px 0; + color: white; + font-size: 13px; + + .container { + @media (min-width: 1200px) { + max-width: 1340px; + } + } + + .footer__col-wrap { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100%; + } + .footer__col-wrap--borders { + &::before, + &::after { + content: ""; + height: 100%; + width: 1px; + background-color: rgba(255, 255, 255, 0.23); + position: absolute; + } + &::before { + left: 0; + } + &::after { + right: 0; + } + @media (max-width: 991px) { + &::before { + right: 0; + height: 1px; + width: 300px; + top: 48px; + margin: auto; + } + &::after { + left: 0; + height: 1px; + width: 300px; + bottom: 48px; + margin: auto; + } + } + } + + .footer__connect { + @media (max-width: 991px) { + padding: 48px 0; + margin: 48px 0; + } + &__address { + } + &__social { + font-size: 32px; + a { + color: white; + i { + margin-right: 32px; + } + &:hover { + color: $primary; + } + } + } + } + .footer__links { + font-size: 12px; + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-template-rows: auto auto auto; + grid-column-gap: 16px; + grid-row-gap: 16px; + a { + color: white; + &:hover { + text-decoration: none; + color: $secondary; + } + } + } +} diff --git a/sites/bespin/assets/img/about-us/BESPIN_About_Diagram-01.png b/sites/bespin/assets/img/about-us/BESPIN_About_Diagram-01.png new file mode 100644 index 0000000000000000000000000000000000000000..a561c9fd3b9137a651309f64fe82838492a0e339 Binary files /dev/null and b/sites/bespin/assets/img/about-us/BESPIN_About_Diagram-01.png differ diff --git a/sites/bespin/assets/img/about-us/Projects-Hero-Copy.png b/sites/bespin/assets/img/about-us/Projects-Hero-Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..4716eca9c2e2c258bf5916881f17eac40976d420 Binary files /dev/null and b/sites/bespin/assets/img/about-us/Projects-Hero-Copy.png differ diff --git a/sites/bespin/assets/img/about-us/Pull-Quote-2.png b/sites/bespin/assets/img/about-us/Pull-Quote-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ab129e3933c480ed2686ec8e514e5f0e1bbada Binary files /dev/null and b/sites/bespin/assets/img/about-us/Pull-Quote-2.png differ diff --git a/sites/bespin/assets/img/about-us/TechMGM-logo-grey.png b/sites/bespin/assets/img/about-us/TechMGM-logo-grey.png new file mode 100644 index 0000000000000000000000000000000000000000..3b572d647cbd3a739b5189329aebee5f9b1609fd Binary files /dev/null and b/sites/bespin/assets/img/about-us/TechMGM-logo-grey.png differ diff --git a/sites/bespin/assets/img/about-us/dennis-brown.png b/sites/bespin/assets/img/about-us/dennis-brown.png new file mode 100644 index 0000000000000000000000000000000000000000..0cb1c96e380e4cd6cf8c3e81bfd1a5f1dec7b9de Binary files /dev/null and b/sites/bespin/assets/img/about-us/dennis-brown.png differ diff --git a/sites/bespin/assets/img/about-us/lt-col-paul.png b/sites/bespin/assets/img/about-us/lt-col-paul.png new file mode 100644 index 0000000000000000000000000000000000000000..4311232dbbc3dd6f867612f47c9e898e83404e1f Binary files /dev/null and b/sites/bespin/assets/img/about-us/lt-col-paul.png differ diff --git a/sites/bespin/assets/img/about-us/math-charb.png b/sites/bespin/assets/img/about-us/math-charb.png new file mode 100644 index 0000000000000000000000000000000000000000..1ada9afb3a850e0b7ef310ebe4055bf4ad9b33ad Binary files /dev/null and b/sites/bespin/assets/img/about-us/math-charb.png differ diff --git a/sites/bespin/assets/img/about-us/montgommery.png b/sites/bespin/assets/img/about-us/montgommery.png new file mode 100644 index 0000000000000000000000000000000000000000..931801a1b2fd2e350f3eaf5ee1b50bc3b0a3dcdd Binary files /dev/null and b/sites/bespin/assets/img/about-us/montgommery.png differ diff --git a/sites/bespin/assets/img/about-us/picture-placeholder.png b/sites/bespin/assets/img/about-us/picture-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..642b78e9f8a543e763a24ab1c1b81aba1c7507f3 Binary files /dev/null and b/sites/bespin/assets/img/about-us/picture-placeholder.png differ diff --git a/sites/bespin/assets/img/about-us/purvi-desai.png b/sites/bespin/assets/img/about-us/purvi-desai.png new file mode 100644 index 0000000000000000000000000000000000000000..5c017523e7cc494a7d3bc3d75a29ea26730b90a1 Binary files /dev/null and b/sites/bespin/assets/img/about-us/purvi-desai.png differ diff --git a/sites/bespin/assets/img/about-us/traci-howell.png b/sites/bespin/assets/img/about-us/traci-howell.png new file mode 100644 index 0000000000000000000000000000000000000000..c792fc73978dbf91ab7dc5ea94d84e92d3c88e6f Binary files /dev/null and b/sites/bespin/assets/img/about-us/traci-howell.png differ diff --git a/sites/bespin/assets/img/about-us/tsgt-jody.png b/sites/bespin/assets/img/about-us/tsgt-jody.png new file mode 100644 index 0000000000000000000000000000000000000000..c542865c5e6909794b3377e15f7025a38a4c93fc Binary files /dev/null and b/sites/bespin/assets/img/about-us/tsgt-jody.png differ diff --git a/sites/bespin/assets/img/contact-us-bg.png b/sites/bespin/assets/img/contact-us-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3a9e9b773d2c00dbaf0007c18df405d8cac8bc42 Binary files /dev/null and b/sites/bespin/assets/img/contact-us-bg.png differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat1.jpg b/sites/bespin/assets/img/home/BESPIN_home_stat1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a11c0e12cbf4a4f79faf858df116779b4a440d8 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat1.jpg differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat1.png b/sites/bespin/assets/img/home/BESPIN_home_stat1.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf2d6358e905acb75a85ea401afcbfb5790b438 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat1.png differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat2.jpg b/sites/bespin/assets/img/home/BESPIN_home_stat2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..223b66c6e717b4c739818a269cf87ae7bcfac269 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat2.jpg differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat2.png b/sites/bespin/assets/img/home/BESPIN_home_stat2.png new file mode 100644 index 0000000000000000000000000000000000000000..45204acf9d8e6650daaaa6225eaaf9a208d7f3c9 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat2.png differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat3.jpg b/sites/bespin/assets/img/home/BESPIN_home_stat3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab3ded37859b9e4c7488687dd9acda86f839a718 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat3.jpg differ diff --git a/sites/bespin/assets/img/home/BESPIN_home_stat3.png b/sites/bespin/assets/img/home/BESPIN_home_stat3.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0fd64b1e921e3e81f754c2ba33c81bf13ded17 Binary files /dev/null and b/sites/bespin/assets/img/home/BESPIN_home_stat3.png differ diff --git a/sites/bespin/assets/img/home/Projects Hero.png b/sites/bespin/assets/img/home/Projects Hero.png new file mode 100644 index 0000000000000000000000000000000000000000..6245689aa796874871f2a58e2159b4a97633e9c8 Binary files /dev/null and b/sites/bespin/assets/img/home/Projects Hero.png differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/a2d2.jpg b/sites/bespin/assets/img/home/ProjectsSection/a2d2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1449d289e7c657090f4ca88b89cb9ee4995356aa Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/a2d2.jpg differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/digital.jpg b/sites/bespin/assets/img/home/ProjectsSection/digital.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5903035f2c6efd9d5b22e5dddf0b96ff9bc624a Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/digital.jpg differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/drudonna.jpg b/sites/bespin/assets/img/home/ProjectsSection/drudonna.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35169d7c7315d162bcb4bb4e9978028ff16fd70d Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/drudonna.jpg differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/gearfit.jpg b/sites/bespin/assets/img/home/ProjectsSection/gearfit.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f29098a8820f74efd7c36ed2ade35d46561f64b6 Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/gearfit.jpg differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/igatm.jpg b/sites/bespin/assets/img/home/ProjectsSection/igatm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e8b5a830c5fe93cefb602d6e1b3d7b6039c181d Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/igatm.jpg differ diff --git a/sites/bespin/assets/img/home/ProjectsSection/kratos.jpg b/sites/bespin/assets/img/home/ProjectsSection/kratos.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7028ae8a3523028cebd5bdef6844e1cf66cc1a4 Binary files /dev/null and b/sites/bespin/assets/img/home/ProjectsSection/kratos.jpg differ diff --git a/sites/bespin/assets/img/home/Pull-Quote.jpg b/sites/bespin/assets/img/home/Pull-Quote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..710ee8cd4726cd350994e4b0c0390b5fc3e4119b Binary files /dev/null and b/sites/bespin/assets/img/home/Pull-Quote.jpg differ diff --git a/sites/bespin/assets/img/home/home-about-header.png b/sites/bespin/assets/img/home/home-about-header.png new file mode 100644 index 0000000000000000000000000000000000000000..e15d6e1ac9bacda3d04e972d2ee93ebe61cbaf2b Binary files /dev/null and b/sites/bespin/assets/img/home/home-about-header.png differ diff --git a/sites/bespin/assets/img/home/home-afgear-header.jpg b/sites/bespin/assets/img/home/home-afgear-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6383e90e436234e8546c9448578b62b870a0bffe Binary files /dev/null and b/sites/bespin/assets/img/home/home-afgear-header.jpg differ diff --git a/sites/bespin/assets/img/home/home-projects-header.jpg b/sites/bespin/assets/img/home/home-projects-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4b5cce9dc93bc696f709ab33ebf29771f89b85e Binary files /dev/null and b/sites/bespin/assets/img/home/home-projects-header.jpg differ diff --git a/sites/bespin/assets/img/home/partners/AFIMSC_Logo_Color.jpg b/sites/bespin/assets/img/home/partners/AFIMSC_Logo_Color.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8e5f18a0b4606f1ac347e3c45cad5147c8d960b Binary files /dev/null and b/sites/bespin/assets/img/home/partners/AFIMSC_Logo_Color.jpg differ diff --git a/sites/bespin/assets/img/home/partners/AIRforceBES.jpg b/sites/bespin/assets/img/home/partners/AIRforceBES.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3558cf36eb458cd59460845a8c74aa1a82abdf41 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/AIRforceBES.jpg differ diff --git a/sites/bespin/assets/img/home/partners/Now-secure-logo.png b/sites/bespin/assets/img/home/partners/Now-secure-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..68c6aa05d81cf144855ccc8bf04fa1f5d95edd99 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/Now-secure-logo.png differ diff --git a/sites/bespin/assets/img/home/partners/Skylight.png b/sites/bespin/assets/img/home/partners/Skylight.png new file mode 100644 index 0000000000000000000000000000000000000000..79753dfd38db5314e56abe9c82451bec1c3db134 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/Skylight.png differ diff --git a/sites/bespin/assets/img/home/partners/Trek_10.jpg b/sites/bespin/assets/img/home/partners/Trek_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13272e376408f300391837e2307710544fba8e37 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/Trek_10.jpg differ diff --git a/sites/bespin/assets/img/home/partners/bignerdranch.png b/sites/bespin/assets/img/home/partners/bignerdranch.png new file mode 100644 index 0000000000000000000000000000000000000000..3a70c288a12c3dbf876954a52c845287d09ef6ec Binary files /dev/null and b/sites/bespin/assets/img/home/partners/bignerdranch.png differ diff --git a/sites/bespin/assets/img/home/partners/clarity.png b/sites/bespin/assets/img/home/partners/clarity.png new file mode 100644 index 0000000000000000000000000000000000000000..c39dd0864954b6d2933658bc277130da75451dab Binary files /dev/null and b/sites/bespin/assets/img/home/partners/clarity.png differ diff --git a/sites/bespin/assets/img/home/partners/fearless.png b/sites/bespin/assets/img/home/partners/fearless.png new file mode 100644 index 0000000000000000000000000000000000000000..05053f1f2f8dafd37171f3a1704cb999dc20f3dc Binary files /dev/null and b/sites/bespin/assets/img/home/partners/fearless.png differ diff --git a/sites/bespin/assets/img/home/partners/hyper-giant.png b/sites/bespin/assets/img/home/partners/hyper-giant.png new file mode 100644 index 0000000000000000000000000000000000000000..0715cc97285eb906472a730e0d1c58a39e4905da Binary files /dev/null and b/sites/bespin/assets/img/home/partners/hyper-giant.png differ diff --git a/sites/bespin/assets/img/home/partners/oddball-logo.png b/sites/bespin/assets/img/home/partners/oddball-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c7bc456a6d376a15b33290e45b566f15d0aab732 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/oddball-logo.png differ diff --git a/sites/bespin/assets/img/home/partners/omni-logo.png b/sites/bespin/assets/img/home/partners/omni-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0463aa86df5e8b663d9452c73bb4b2a3c80bedc2 Binary files /dev/null and b/sites/bespin/assets/img/home/partners/omni-logo.png differ diff --git a/sites/bespin/assets/img/logo/logo-foot.png b/sites/bespin/assets/img/logo/logo-foot.png new file mode 100644 index 0000000000000000000000000000000000000000..40034ddfee5c7f96f3035d78dc35ee4dcaa146b7 Binary files /dev/null and b/sites/bespin/assets/img/logo/logo-foot.png differ diff --git a/sites/bespin/assets/img/logo/logo.png b/sites/bespin/assets/img/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b05aa29bee6d2bcc89edc26569daf94244aafe16 Binary files /dev/null and b/sites/bespin/assets/img/logo/logo.png differ diff --git a/sites/bespin/assets/img/news/ARMS_Graphic.png b/sites/bespin/assets/img/news/ARMS_Graphic.png new file mode 100644 index 0000000000000000000000000000000000000000..acb303ea92165e5b0b260c1669da6b2731c63182 Binary files /dev/null and b/sites/bespin/assets/img/news/ARMS_Graphic.png differ diff --git a/sites/bespin/assets/img/news/Meet-BESPIN_Becky-Cleaver-V2.jpg b/sites/bespin/assets/img/news/Meet-BESPIN_Becky-Cleaver-V2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..354011a730f6c722444e2b5a5e58b65be470ce66 Binary files /dev/null and b/sites/bespin/assets/img/news/Meet-BESPIN_Becky-Cleaver-V2.jpg differ diff --git a/sites/bespin/assets/img/news/Meet_James-Langley.jpg b/sites/bespin/assets/img/news/Meet_James-Langley.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10526f28d2072aebe82eb7a0cc7ab82815f9cbdc Binary files /dev/null and b/sites/bespin/assets/img/news/Meet_James-Langley.jpg differ diff --git a/sites/bespin/assets/img/news/Meet_Jody-Perkins.jpg b/sites/bespin/assets/img/news/Meet_Jody-Perkins.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8630f7078ef624971cd3794225af88005e706e80 Binary files /dev/null and b/sites/bespin/assets/img/news/Meet_Jody-Perkins.jpg differ diff --git a/sites/bespin/assets/img/news/Meet_Jordan-Amerson.jpg b/sites/bespin/assets/img/news/Meet_Jordan-Amerson.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f22e2b34c33a8a401cd1821f53a143c34c6feace Binary files /dev/null and b/sites/bespin/assets/img/news/Meet_Jordan-Amerson.jpg differ diff --git a/sites/bespin/assets/img/news/Meet_Kyle-Taylor.jpg b/sites/bespin/assets/img/news/Meet_Kyle-Taylor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..faf8a2d4c0b4e20705d0ce2d13e15c74063a2eef Binary files /dev/null and b/sites/bespin/assets/img/news/Meet_Kyle-Taylor.jpg differ diff --git a/sites/bespin/assets/img/news/SparkTankWinners_4_whole_team.jpeg.jpg b/sites/bespin/assets/img/news/SparkTankWinners_4_whole_team.jpeg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e79be5fd215cd2fa19370cf0ce1c9065498e004 Binary files /dev/null and b/sites/bespin/assets/img/news/SparkTankWinners_4_whole_team.jpeg.jpg differ diff --git a/sites/bespin/assets/img/news/Wing-Feedback.png b/sites/bespin/assets/img/news/Wing-Feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce1c8cd3c7fe9610ff4c9027c9bcb90a0c5104f Binary files /dev/null and b/sites/bespin/assets/img/news/Wing-Feedback.png differ diff --git a/sites/bespin/assets/img/news/dod-expands.jpg b/sites/bespin/assets/img/news/dod-expands.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1770dd222159a34de4e6522f334082333da3b6ce Binary files /dev/null and b/sites/bespin/assets/img/news/dod-expands.jpg differ diff --git a/sites/bespin/assets/img/news/internal-airforce.jpg b/sites/bespin/assets/img/news/internal-airforce.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b25133a05af9216ab9048d06c56a4a25d3c60d0 Binary files /dev/null and b/sites/bespin/assets/img/news/internal-airforce.jpg differ diff --git a/sites/bespin/assets/img/news/most-recent-featured.jpg b/sites/bespin/assets/img/news/most-recent-featured.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec4bfe6fc10a26fdf7e5728e2ae5a3390c8ae3ab Binary files /dev/null and b/sites/bespin/assets/img/news/most-recent-featured.jpg differ diff --git a/sites/bespin/assets/img/news/news-hero.png b/sites/bespin/assets/img/news/news-hero.png new file mode 100644 index 0000000000000000000000000000000000000000..70561550f4f0cbdfccec55099851146221f57906 Binary files /dev/null and b/sites/bespin/assets/img/news/news-hero.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/A2D2-header.png b/sites/bespin/assets/img/projects/A2D2/A2D2-header.png new file mode 100644 index 0000000000000000000000000000000000000000..fdaaa4e21f41a613d76d286e04d0e8ebd7a4b3b6 Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/A2D2-header.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/icon-01.png b/sites/bespin/assets/img/projects/A2D2/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..612a9add68ae7bb821d86d66312e9bc172db7d99 Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/icon-02.png b/sites/bespin/assets/img/projects/A2D2/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..6f61fbec243731635133a733223433d1ee71f019 Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/icon-03.png b/sites/bespin/assets/img/projects/A2D2/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..740f3a1bba0f72aa408a8db4058a06249ca4491e Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/pull-quote.png b/sites/bespin/assets/img/projects/A2D2/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..547f723125ab0ecb6f95ae3dd883bf2d67f96095 Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/A2D2/screenshots.png b/sites/bespin/assets/img/projects/A2D2/screenshots.png new file mode 100644 index 0000000000000000000000000000000000000000..7a54aed1cddbc6f83794d361d2ac2082db5138a0 Binary files /dev/null and b/sites/bespin/assets/img/projects/A2D2/screenshots.png differ diff --git a/sites/bespin/assets/img/projects/BESPIN_Projects_Hero.jpg b/sites/bespin/assets/img/projects/BESPIN_Projects_Hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6f8f726ec312cf701f06f287412940d1cb8b210 Binary files /dev/null and b/sites/bespin/assets/img/projects/BESPIN_Projects_Hero.jpg differ diff --git a/sites/bespin/assets/img/projects/CV-22/CV22-header.jpg b/sites/bespin/assets/img/projects/CV-22/CV22-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bca19be206d706a6fd94f922e0aa797e53a609fe Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/CV22-header.jpg differ diff --git a/sites/bespin/assets/img/projects/CV-22/icon-01.png b/sites/bespin/assets/img/projects/CV-22/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..899c0c3dcd2ae9caabb38a643fe6d4cd69f1687f Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/CV-22/icon-02.png b/sites/bespin/assets/img/projects/CV-22/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..19dddad91fad4b91f8a25f7e82d2c40c68ff88a6 Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/CV-22/icon-03.png b/sites/bespin/assets/img/projects/CV-22/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d2881a785e75820fc2840b908ec71e43623bef Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/CV-22/pull-quote.png b/sites/bespin/assets/img/projects/CV-22/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..778234b5834b69bbf2b044fc7df8bd667db7b321 Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/CV-22/screenshot.png b/sites/bespin/assets/img/projects/CV-22/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..87632b189a90defaa417a5f89b4f70ffb82452f4 Binary files /dev/null and b/sites/bespin/assets/img/projects/CV-22/screenshot.png differ diff --git a/sites/bespin/assets/img/projects/Drudonna/Drudonna-hero.png b/sites/bespin/assets/img/projects/Drudonna/Drudonna-hero.png new file mode 100644 index 0000000000000000000000000000000000000000..0301bc8bf93864ecdb7c5c811b3d0beb938e7287 Binary files /dev/null and b/sites/bespin/assets/img/projects/Drudonna/Drudonna-hero.png differ diff --git a/sites/bespin/assets/img/projects/Drudonna/icon-01.png b/sites/bespin/assets/img/projects/Drudonna/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..befd3677089a7b63c1692705da05b90c8c32c542 Binary files /dev/null and b/sites/bespin/assets/img/projects/Drudonna/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/Drudonna/icon-02.png b/sites/bespin/assets/img/projects/Drudonna/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..14268843eff6eb495e338137ead40b079a826d09 Binary files /dev/null and b/sites/bespin/assets/img/projects/Drudonna/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/Drudonna/icon-03.png b/sites/bespin/assets/img/projects/Drudonna/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..77606f5a41ed7f7cb117ff7a2c6e60e6b245e787 Binary files /dev/null and b/sites/bespin/assets/img/projects/Drudonna/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/Drudonna/pull-quote.png b/sites/bespin/assets/img/projects/Drudonna/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..03c2976847babd5db1454fd504303863898cae2d Binary files /dev/null and b/sites/bespin/assets/img/projects/Drudonna/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/KRATOS/KRATOS-header.png b/sites/bespin/assets/img/projects/KRATOS/KRATOS-header.png new file mode 100644 index 0000000000000000000000000000000000000000..7f160d0d50becb674467b5c368c0c148d524790a Binary files /dev/null and b/sites/bespin/assets/img/projects/KRATOS/KRATOS-header.png differ diff --git a/sites/bespin/assets/img/projects/KRATOS/group-image.png b/sites/bespin/assets/img/projects/KRATOS/group-image.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1cfb1465341997334845185e8b5f9edeb0a488 Binary files /dev/null and b/sites/bespin/assets/img/projects/KRATOS/group-image.png differ diff --git a/sites/bespin/assets/img/projects/KRATOS/icon-01.png b/sites/bespin/assets/img/projects/KRATOS/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ae8e81107ccb4aa2297fb1003f1acd1076f599 Binary files /dev/null and b/sites/bespin/assets/img/projects/KRATOS/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/KRATOS/icon-02.png b/sites/bespin/assets/img/projects/KRATOS/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..1d72330cd096fa0068b08fd6bc810cb2cf01d52f Binary files /dev/null and b/sites/bespin/assets/img/projects/KRATOS/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/KRATOS/icon-03.png b/sites/bespin/assets/img/projects/KRATOS/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..e9718e540d6e3f7ab4b87e985f4319bbe8c0020b Binary files /dev/null and b/sites/bespin/assets/img/projects/KRATOS/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/LogUX/LogUX-header.png b/sites/bespin/assets/img/projects/LogUX/LogUX-header.png new file mode 100644 index 0000000000000000000000000000000000000000..992a666e33082e47d85eed0948d9834c400d08b3 Binary files /dev/null and b/sites/bespin/assets/img/projects/LogUX/LogUX-header.png differ diff --git a/sites/bespin/assets/img/projects/LogUX/icon-01.png b/sites/bespin/assets/img/projects/LogUX/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..84f300ed7cb5868d6b7ce290a61261a3db81ae2f Binary files /dev/null and b/sites/bespin/assets/img/projects/LogUX/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/LogUX/icon-02.png b/sites/bespin/assets/img/projects/LogUX/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..8087b9aea07b2760c0e2132837ce7859eec71e6d Binary files /dev/null and b/sites/bespin/assets/img/projects/LogUX/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/LogUX/icon-03.png b/sites/bespin/assets/img/projects/LogUX/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..d32c1a43106dab525fca00132df5a4c9f7c24060 Binary files /dev/null and b/sites/bespin/assets/img/projects/LogUX/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/LogUX/pull-quote.png b/sites/bespin/assets/img/projects/LogUX/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..41c79da251311eb38771fb0fe45b97014f18b44a Binary files /dev/null and b/sites/bespin/assets/img/projects/LogUX/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/Projects-A2D2.png b/sites/bespin/assets/img/projects/Projects-A2D2.png new file mode 100644 index 0000000000000000000000000000000000000000..b013e209b79b548f7bda1afcdb735196630867f5 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-A2D2.png differ diff --git a/sites/bespin/assets/img/projects/Projects-AFGearFit.png b/sites/bespin/assets/img/projects/Projects-AFGearFit.png new file mode 100644 index 0000000000000000000000000000000000000000..83aa4f478de9a0d26d7bcaa5b041e84a7647ea03 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-AFGearFit.png differ diff --git a/sites/bespin/assets/img/projects/Projects-ARMS.png b/sites/bespin/assets/img/projects/Projects-ARMS.png new file mode 100644 index 0000000000000000000000000000000000000000..69f77d578c50f3919aa6953245cd948b5411e4e7 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-ARMS.png differ diff --git a/sites/bespin/assets/img/projects/Projects-BRICE.png b/sites/bespin/assets/img/projects/Projects-BRICE.png new file mode 100644 index 0000000000000000000000000000000000000000..eed58608cca242a6143ecf555721b7b8eff269a2 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-BRICE.png differ diff --git a/sites/bespin/assets/img/projects/Projects-CV22.png b/sites/bespin/assets/img/projects/Projects-CV22.png new file mode 100644 index 0000000000000000000000000000000000000000..2c005a6d0593605d105c2f89e11442930ce2acf4 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-CV22.png differ diff --git a/sites/bespin/assets/img/projects/Projects-DU.png b/sites/bespin/assets/img/projects/Projects-DU.png new file mode 100644 index 0000000000000000000000000000000000000000..abf8b11f01f7f0684f8150aa34aaa05a0687be9e Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-DU.png differ diff --git a/sites/bespin/assets/img/projects/Projects-Drudonna.png b/sites/bespin/assets/img/projects/Projects-Drudonna.png new file mode 100644 index 0000000000000000000000000000000000000000..76f5eb5b0741cd176e849d6d631f7e590b557670 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-Drudonna.png differ diff --git a/sites/bespin/assets/img/projects/Projects-Hero.jpg b/sites/bespin/assets/img/projects/Projects-Hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65365a0abb14418f5ee980b05c66bcda3011c5a4 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-Hero.jpg differ diff --git a/sites/bespin/assets/img/projects/Projects-JOCAS.png b/sites/bespin/assets/img/projects/Projects-JOCAS.png new file mode 100644 index 0000000000000000000000000000000000000000..e5017dc4092de49a9dfcf68a9a29604024f1a9ab Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-JOCAS.png differ diff --git a/sites/bespin/assets/img/projects/Projects-KRATOS.png b/sites/bespin/assets/img/projects/Projects-KRATOS.png new file mode 100644 index 0000000000000000000000000000000000000000..a6246b5953ecd75f3e2974c6e73639de58405854 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-KRATOS.png differ diff --git a/sites/bespin/assets/img/projects/Projects-LogUX.png b/sites/bespin/assets/img/projects/Projects-LogUX.png new file mode 100644 index 0000000000000000000000000000000000000000..d19dd8226faadbb71fc79a8b648f50721d9a8349 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-LogUX.png differ diff --git a/sites/bespin/assets/img/projects/Projects-MDaaS.png b/sites/bespin/assets/img/projects/Projects-MDaaS.png new file mode 100644 index 0000000000000000000000000000000000000000..b376248bed5fce1bf5033ed31ac1fec139ece56a Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-MDaaS.png differ diff --git a/sites/bespin/assets/img/projects/Projects-Prometheus.png b/sites/bespin/assets/img/projects/Projects-Prometheus.png new file mode 100644 index 0000000000000000000000000000000000000000..4507ad1c2b277e8831945a2f39eb6532bb049471 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-Prometheus.png differ diff --git a/sites/bespin/assets/img/projects/Projects-Puckboard.png b/sites/bespin/assets/img/projects/Projects-Puckboard.png new file mode 100644 index 0000000000000000000000000000000000000000..e98b0a51b713f882db4d8cae2a60ed8478ba95ec Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-Puckboard.png differ diff --git a/sites/bespin/assets/img/projects/Projects-USAFA.png b/sites/bespin/assets/img/projects/Projects-USAFA.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf15007df1db2805678f64dca6c5e35a9cafc4f Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-USAFA.png differ diff --git a/sites/bespin/assets/img/projects/Projects-WARLOC.png b/sites/bespin/assets/img/projects/Projects-WARLOC.png new file mode 100644 index 0000000000000000000000000000000000000000..6b25491f9706de305781c92a682a1d00a282bb35 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-WARLOC.png differ diff --git a/sites/bespin/assets/img/projects/Projects-Wing Feedback.png b/sites/bespin/assets/img/projects/Projects-Wing Feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5750b3a991e9d7d0c4cf9bc848065f33e354ae Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-Wing Feedback.png differ diff --git a/sites/bespin/assets/img/projects/Projects-iGATM.png b/sites/bespin/assets/img/projects/Projects-iGATM.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9c1e9bb6e8af2e5eb1edca4c7a927f9392c3d5 Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-iGATM.png differ diff --git a/sites/bespin/assets/img/projects/Projects-pull-quote.png b/sites/bespin/assets/img/projects/Projects-pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..b235f8b9d28db54b082b92d4ed733de73e4b611b Binary files /dev/null and b/sites/bespin/assets/img/projects/Projects-pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/Pull-Quote-2.png b/sites/bespin/assets/img/projects/Pull-Quote-2.png new file mode 100644 index 0000000000000000000000000000000000000000..778234b5834b69bbf2b044fc7df8bd667db7b321 Binary files /dev/null and b/sites/bespin/assets/img/projects/Pull-Quote-2.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/GearFit anon.png b/sites/bespin/assets/img/projects/af-gearfit/GearFit anon.png new file mode 100644 index 0000000000000000000000000000000000000000..774b833c6870576a6f03a7404a8739657a57e4c1 Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/GearFit anon.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/Mask icon.png b/sites/bespin/assets/img/projects/af-gearfit/Mask icon.png new file mode 100644 index 0000000000000000000000000000000000000000..55cc219cac361b8a769cb274125bf5a18428b087 Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/Mask icon.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/Pull-Quote-2.png b/sites/bespin/assets/img/projects/af-gearfit/Pull-Quote-2.png new file mode 100644 index 0000000000000000000000000000000000000000..1703286d63fc6f460b11fb3c9a8dd3b8d560d1ba Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/Pull-Quote-2.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/Vest icon.png b/sites/bespin/assets/img/projects/af-gearfit/Vest icon.png new file mode 100644 index 0000000000000000000000000000000000000000..12dffd6eb766ccacd3166e7f2200ce436d06b847 Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/Vest icon.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/Woman icon.png b/sites/bespin/assets/img/projects/af-gearfit/Woman icon.png new file mode 100644 index 0000000000000000000000000000000000000000..18460eb378f8dc3e47c8208b5ca9524133cfac26 Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/Woman icon.png differ diff --git a/sites/bespin/assets/img/projects/af-gearfit/af-gearfit-hero.jpg b/sites/bespin/assets/img/projects/af-gearfit/af-gearfit-hero.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12614a63b750bb1932d916153bb93e695080d76a Binary files /dev/null and b/sites/bespin/assets/img/projects/af-gearfit/af-gearfit-hero.jpg differ diff --git a/sites/bespin/assets/img/projects/jocas/JOCAS-header.png b/sites/bespin/assets/img/projects/jocas/JOCAS-header.png new file mode 100644 index 0000000000000000000000000000000000000000..79cad83cf054f5dbe39920ead8372b571545d597 Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/JOCAS-header.png differ diff --git a/sites/bespin/assets/img/projects/jocas/icon-01.png b/sites/bespin/assets/img/projects/jocas/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..bb30be5fc5df6b490bb4e7296ef27aeb42d45b4f Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/jocas/icon-02.png b/sites/bespin/assets/img/projects/jocas/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..d32c1a43106dab525fca00132df5a4c9f7c24060 Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/jocas/icon-03.png b/sites/bespin/assets/img/projects/jocas/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..9f699fb074b6fed70dd6956f2897782a7532e683 Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/jocas/pull-quote.png b/sites/bespin/assets/img/projects/jocas/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3d5acd5ea29f874fc5e95eee41f798c5acfefa Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/jocas/screenshot.png b/sites/bespin/assets/img/projects/jocas/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..91505b3e0124cdf5d1339acac58754abaa7c4037 Binary files /dev/null and b/sites/bespin/assets/img/projects/jocas/screenshot.png differ diff --git a/sites/bespin/assets/img/projects/large/A2D2.jpg b/sites/bespin/assets/img/projects/large/A2D2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da46da29b584926ef873acb91f18fa9f930aba19 Binary files /dev/null and b/sites/bespin/assets/img/projects/large/A2D2.jpg differ diff --git a/sites/bespin/assets/img/projects/large/GearFit.jpg b/sites/bespin/assets/img/projects/large/GearFit.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95a630c6c59a3039e22986149b2722e13c634c83 Binary files /dev/null and b/sites/bespin/assets/img/projects/large/GearFit.jpg differ diff --git a/sites/bespin/assets/img/projects/large/armsjump.jpg b/sites/bespin/assets/img/projects/large/armsjump.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f89414ba61c814de61c43e64aa12bba5a3d5903c Binary files /dev/null and b/sites/bespin/assets/img/projects/large/armsjump.jpg differ diff --git a/sites/bespin/assets/img/projects/large/brice.jpg b/sites/bespin/assets/img/projects/large/brice.jpg new file mode 100644 index 0000000000000000000000000000000000000000..304ceaff0ace70fc470979ad8d4bcd64c7522c2a Binary files /dev/null and b/sites/bespin/assets/img/projects/large/brice.jpg differ diff --git a/sites/bespin/assets/img/projects/large/cv222.jpg b/sites/bespin/assets/img/projects/large/cv222.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fd45e2bb876f7878a9cbfef2a275206ab27f859 Binary files /dev/null and b/sites/bespin/assets/img/projects/large/cv222.jpg differ diff --git a/sites/bespin/assets/img/projects/large/du.jpg b/sites/bespin/assets/img/projects/large/du.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75b2cdc1baeb9ec5835d3e514b8b89f3b3d234dd Binary files /dev/null and b/sites/bespin/assets/img/projects/large/du.jpg differ diff --git a/sites/bespin/assets/img/projects/usafa/USAFA-header.png b/sites/bespin/assets/img/projects/usafa/USAFA-header.png new file mode 100644 index 0000000000000000000000000000000000000000..a2bfe9f6ea8d084299c8a91576e482d2d3bc65ae Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/USAFA-header.png differ diff --git a/sites/bespin/assets/img/projects/usafa/icon-01.png b/sites/bespin/assets/img/projects/usafa/icon-01.png new file mode 100644 index 0000000000000000000000000000000000000000..f12867d7433bca5aaa04e45793642d47b34af9b7 Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/icon-01.png differ diff --git a/sites/bespin/assets/img/projects/usafa/icon-02.png b/sites/bespin/assets/img/projects/usafa/icon-02.png new file mode 100644 index 0000000000000000000000000000000000000000..63a1c6d666a1f7c99e4c56ac7dd66c0d4d503d47 Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/icon-02.png differ diff --git a/sites/bespin/assets/img/projects/usafa/icon-03.png b/sites/bespin/assets/img/projects/usafa/icon-03.png new file mode 100644 index 0000000000000000000000000000000000000000..504a90aef2ef5abe6a62dac9df8bcebffc43e158 Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/icon-03.png differ diff --git a/sites/bespin/assets/img/projects/usafa/pull-quote.png b/sites/bespin/assets/img/projects/usafa/pull-quote.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d9a674b00fe5aff7c2ebe5fd88356f4d5abaf6 Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/pull-quote.png differ diff --git a/sites/bespin/assets/img/projects/usafa/screenshots.png b/sites/bespin/assets/img/projects/usafa/screenshots.png new file mode 100644 index 0000000000000000000000000000000000000000..5374b661d742fa785916e411b42ea841a195f71f Binary files /dev/null and b/sites/bespin/assets/img/projects/usafa/screenshots.png differ diff --git a/sites/bespin/assets/js/app.js b/sites/bespin/assets/js/app.js new file mode 100644 index 0000000000000000000000000000000000000000..146cea55f825731cd258cfc83f1629593a94e514 --- /dev/null +++ b/sites/bespin/assets/js/app.js @@ -0,0 +1,3 @@ +$(document).on('scroll', function() { + $(this).scrollTop() > 5000 ? $('body').addClass('scrolling') : $('body').removeClass('scrolling'); +}); diff --git a/sites/bespin/favicon.png b/sites/bespin/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab40ea46600b9bfcf656cdfd3774a464a6dbd5c Binary files /dev/null and b/sites/bespin/favicon.png differ diff --git a/sites/bespin/index.html b/sites/bespin/index.html new file mode 100644 index 0000000000000000000000000000000000000000..e3073016e20c34fe37e8484850bb964a179a7cde --- /dev/null +++ b/sites/bespin/index.html @@ -0,0 +1,331 @@ + + + + + + + Document + + + + + + + + + + + + +
+
+

Projects With A Purpose

+
+
+
+
+ +
+ A2D2 +
+
+
+
+
+ +
+ AF GEARFIT +
+
+
+
+
+ +
+ DIGITAL UNIVERSITY +
+
+ +
+
+
+ +
+ DRUDONNA +
+
+
+
+
+ +
+ iGATM +
+
+
+
+
+ +
+ KRATOS +
+
+
+ + + +
+
+ +
+
+

“Airmen are becoming
skilled tech professionals +
who are making a difference
+ in the lives of Airmen
+ around the world.

+

- LT. COL. PAUL COOPER

+
+
+ +
+
+

Our Humble Brags

+
+
+
+ +
100
+
AIRMEN
+
within the BESPIN
Ecosystem
+
+
+ +
+
+ +
20
+
TEAMS
+
working on BESPIN
applications
+
+
+ +
+
+ +
$19M
+
BUDGET
+
total from SBIRs and
the Air Force
+
+
+
+
+
+ +
+
+

In the News

+
+
+
+
+ +
+
INTERNAL NEWSJune 19, 2020
+
The Most Recent Featured Internal Article Title
+ Learn More +
+
+ +
+
+
+ +
+
FCWMarch 19, 2020
+
The internal Air Force startup trying to drive mobile computing
+ Learn More +
+
+ +
+
+
+ +
+
FEDSCOOPApril 15, 2020
+
DoD Expands Testing of Mobile Apps with New Automated Software
+ Learn More +
+
+
+
+
+ +
+
+

Our Proud Partners

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + diff --git a/sites/bespin/news.html b/sites/bespin/news.html new file mode 100644 index 0000000000000000000000000000000000000000..93221548d9df6ce4420a71e61dff4dac6e348793 --- /dev/null +++ b/sites/bespin/news.html @@ -0,0 +1,262 @@ + + + + + + + Document + + + + + + + + + + +
+

News

+
+ + + +
+
+
+
+
+
+ +
+
INTERNAL NEWSJune 18, 2020
+
Meet BESPIN: James Langley
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSJune 3, 2020
+
Building Cohesive Teams and a Culture of Trust
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 28, 2020
+
Meet BESPIN: Kyle Taylor
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 22, 2020
+
Modernizing the Jump Module Within Arms
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 19, 2020
+
Meet BESPIN: Jordan Amerson
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 13, 2020
+
Meet BESPIN: Jody Perkins
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 7, 2020
+
Weapons Loader Documentation Application Adds Offline Capabilities
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSMay 5, 2020
+
Meet BESPIN: Becky Cleaver
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSApril 30, 2020
+
From Innovation Rodeo Idea to BESPIN-built MVP
+ Learn More +
+
+
+
+
+ +
+ +
+ + + + + + + + + + diff --git a/sites/bespin/news/bespin-mvp.html b/sites/bespin/news/bespin-mvp.html new file mode 100644 index 0000000000000000000000000000000000000000..ca06fd8bc4a616675e54e2aa57c8317fa952d6cb --- /dev/null +++ b/sites/bespin/news/bespin-mvp.html @@ -0,0 +1,213 @@ + + + + + + + Document + + + + + + + + + + +
+

BESPIN-built MVP

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/cohesive-teams.html b/sites/bespin/news/cohesive-teams.html new file mode 100644 index 0000000000000000000000000000000000000000..ae8b34ae59ec17d3d2c0676a88e8850084a73b25 --- /dev/null +++ b/sites/bespin/news/cohesive-teams.html @@ -0,0 +1,213 @@ + + + + + + + Document + + + + + + + + + + +
+

Cohesive Teams

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/meet-bespin-becky-cleaver.html b/sites/bespin/news/meet-bespin-becky-cleaver.html new file mode 100644 index 0000000000000000000000000000000000000000..af928f5455625d25768b4f519256392cc17e52bb --- /dev/null +++ b/sites/bespin/news/meet-bespin-becky-cleaver.html @@ -0,0 +1,188 @@ + + + + + + + Document + + + + + + + + + + +
+

Becky Cleaver

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/meet-bespin-james-langley.html b/sites/bespin/news/meet-bespin-james-langley.html new file mode 100644 index 0000000000000000000000000000000000000000..796eeaf2670a27eea82f18946465df0be9249d65 --- /dev/null +++ b/sites/bespin/news/meet-bespin-james-langley.html @@ -0,0 +1,182 @@ + + + + + + + Document + + + + + + + + + + +
+

James Langley

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/meet-bespin-jody-perkins.html b/sites/bespin/news/meet-bespin-jody-perkins.html new file mode 100644 index 0000000000000000000000000000000000000000..50607c2d7af51e3b349fb21d5670484568602e26 --- /dev/null +++ b/sites/bespin/news/meet-bespin-jody-perkins.html @@ -0,0 +1,189 @@ + + + + + + + Document + + + + + + + + + + +
+

Jody Perkins

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/meet-bespin-jordan-amerson.html b/sites/bespin/news/meet-bespin-jordan-amerson.html new file mode 100644 index 0000000000000000000000000000000000000000..d63be1aeb2238c8c13c51f5df18038112af9221a --- /dev/null +++ b/sites/bespin/news/meet-bespin-jordan-amerson.html @@ -0,0 +1,190 @@ + + + + + + + Document + + + + + + + + + + +
+

Jordan Amerson

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/meet-bespin-kyle-taylor.html b/sites/bespin/news/meet-bespin-kyle-taylor.html new file mode 100644 index 0000000000000000000000000000000000000000..8094018c58ca7d201dd66dcfa24f965465d92aec --- /dev/null +++ b/sites/bespin/news/meet-bespin-kyle-taylor.html @@ -0,0 +1,193 @@ + + + + + + + Document + + + + + + + + + + +
+

Kyle Taylor

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/modernizing-the-jump-module.html b/sites/bespin/news/modernizing-the-jump-module.html new file mode 100644 index 0000000000000000000000000000000000000000..5899af794ded3e60591ed9e273c49d75b5e12ddc --- /dev/null +++ b/sites/bespin/news/modernizing-the-jump-module.html @@ -0,0 +1,223 @@ + + + + + + + Document + + + + + + + + + + +
+

Jump Module

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/page-2/BESPIN-Team-Expands-Flightline-Application-to-Davis-Monthan-AFB.html b/sites/bespin/news/page-2/BESPIN-Team-Expands-Flightline-Application-to-Davis-Monthan-AFB.html new file mode 100644 index 0000000000000000000000000000000000000000..9c06274c5e8e912377d30a2f58ef2d947e8e7c06 --- /dev/null +++ b/sites/bespin/news/page-2/BESPIN-Team-Expands-Flightline-Application-to-Davis-Monthan-AFB.html @@ -0,0 +1,174 @@ + + + + + + + Document + + + + + + + + + + +
+

Flightline Application

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/page-2/bespin-online-learning-during-covid-19.html b/sites/bespin/news/page-2/bespin-online-learning-during-covid-19.html new file mode 100644 index 0000000000000000000000000000000000000000..d18fceb966f4a44e423da8c1ae3449915de4b51d --- /dev/null +++ b/sites/bespin/news/page-2/bespin-online-learning-during-covid-19.html @@ -0,0 +1,205 @@ + + + + + + + Document + + + + + + + + + + +
+

Online Learning

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/page-2/modernizing-the-air-forces-take-off-and-landing-data-calculator.html b/sites/bespin/news/page-2/modernizing-the-air-forces-take-off-and-landing-data-calculator.html new file mode 100644 index 0000000000000000000000000000000000000000..38eb2feba71943667652382b8a6254d91091598c --- /dev/null +++ b/sites/bespin/news/page-2/modernizing-the-air-forces-take-off-and-landing-data-calculator.html @@ -0,0 +1,222 @@ + + + + + + + Document + + + + + + + + + + +
+

Modernizing Data Calculator

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/page-2/news.html b/sites/bespin/news/page-2/news.html new file mode 100644 index 0000000000000000000000000000000000000000..cf56457faa7285fbcf78bfc0640bda3b0d32ef4e --- /dev/null +++ b/sites/bespin/news/page-2/news.html @@ -0,0 +1,235 @@ + + + + + + + Document + + + + + + + + + + +
+

News

+
+ + + +
+
+
+ + + +
+
+
+ +
+
INTERNAL NEWSApril 21, 2020
+
BESPIN Training Pivots to Online Learning During COVID-19 Pandemic
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSApril 16, 2020
+
Modernizing the Air Force’s Take-Off and Landing Data Calculator
+ Learn More +
+
+ +
+
+
+ +
+
FEDSCOOPApril 15, 2020
+
DoD Expands Testing of Mobile Apps with New Automated Software
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSApril 7, 2020
+
Project Mercury to Improve Weapons-Loading Process Within the Air Force
+ Learn More +
+
+ +
+
+
+ +
+
INTERNAL NEWSApril 2, 2020
+
BESPIN Team Expands Flightline Application to Davis-Monthan AFB
+ Learn More +
+
+ +
+
+
+ +
+
FCWMarch 19, 2020
+
The internal Air Force startup trying to drive mobile computing
+ Learn More +
+
+ + + +
+
+
+ +
+ +
+ + + + + + + + + + diff --git a/sites/bespin/news/page-2/project-mercury-to-improve-weapons-loading-process.html b/sites/bespin/news/page-2/project-mercury-to-improve-weapons-loading-process.html new file mode 100644 index 0000000000000000000000000000000000000000..9d7561b6ac633057ee89791ac05d17da1bbcce9f --- /dev/null +++ b/sites/bespin/news/page-2/project-mercury-to-improve-weapons-loading-process.html @@ -0,0 +1,180 @@ + + + + + + + Document + + + + + + + + + + +
+

Project Mercury

+
+ + + + + + + + + + + + diff --git a/sites/bespin/news/weapons-loader-doc-offline.html b/sites/bespin/news/weapons-loader-doc-offline.html new file mode 100644 index 0000000000000000000000000000000000000000..86c09d9c4209beaea50d54182014683bac386dec --- /dev/null +++ b/sites/bespin/news/weapons-loader-doc-offline.html @@ -0,0 +1,203 @@ + + + + + + + Document + + + + + + + + + + +
+

Weapons Loader Documentation

+
+ + + + + + + + + + + + diff --git a/sites/bespin/projects.html b/sites/bespin/projects.html new file mode 100644 index 0000000000000000000000000000000000000000..1ed6dd29553e2256f45405f5c3f1cd917adcc10b --- /dev/null +++ b/sites/bespin/projects.html @@ -0,0 +1,424 @@ + + + + + + + Document + + + + + + + + + +
+

PROJECTS

+
+ +
+
+

+ The missions of BESPIN is to use research, design, and technology to + help organizations create exceptional experiences and enduring + solutions for airmen. +

+

+ We envision BESPIN as an organization that delivers delightful and + secure services to all airmen in today’s digital age. +

+
+
+ +
+
+
+
+
+

A2D2

+

+ Mobile application to facilitate the Airmen Against Drunk + Driving program. A2D2 is an initiative to safely return an + individual to their residence if they are unable to drive. Any + Department of Defense ID card holder, including active duty, + guard, reserve and retired military, DoD civilians and + dependents are eligible for the A2D2 service. +

+ Learn More +
+
+ + + +
+
+
+
+ +
+
+
+
+ + + +
+
+

AF GEARFIT

+

+ A web application supporting aircrew reporting flight equipment + issues at the aircraft. +

+ Learn More +
+
+
+
+ +
+
+
+
+

ARMS JUMP MODULE

+

+ Automating data entry and modernizing the Jumper module for ARMS + to ensure data accuracy, Process flow will accelerate so + Aviation Resource Management Personnel will have the opportunity + to evolve to other duties. +

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

BRICE

+

+ A mobile web application for Crew Chiefs documenting maintenance + at the point of execution. +

+ +
+
+
+
+ +
+
+
+
+

+ CV-22 PERFORMANCE CALCULATOR +

+

+ An iOS application that provides pilots and special missions + aviators (SMAs) with the information they need to make quick + decisions regarding performance going into or out of a landing + zone. +

+ Learn More +
+
+ + + +
+
+
+
+ +
+
+
+
+ +
+
+

DIGITAL UNIVERSITY

+

+ Digital University delivers world-class learning opportunities + across the Air Force, regardless of rank, AFSC, and experience. + Students at Digital U can take premium online courses from + vendors like Pluralsight for free, which offers over 6,000 + courses from leading experts around the world. +

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

+ “We’re confident that the brightest
+ minds in the + creation of business
+ software and mobile solutions
+ will be
+ attracted to serving our country by
+ solving some of the most + pressing
+ issues that the Air Force faces today
” +

+

+ - RICHARD ALDRIDGE
+   PROGRAM EXECUTIVE OFFICER OF
+   BUSINESS AND ENTERPRISE SYSTEMS +

+
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/a2d2.html b/sites/bespin/projects/a2d2.html new file mode 100644 index 0000000000000000000000000000000000000000..dc99c442cdc8e8cad1d7665bc924f87a03d70c8a --- /dev/null +++ b/sites/bespin/projects/a2d2.html @@ -0,0 +1,319 @@ + + + + + + + Document + + + + + + + + +
+

A2D2

+
+ +
+
+

Project Overview

+
+
+

+ Airmen Against Drunk Driving (A2D2) is a mobile application + created in partnership with the A2D2 organization on Maxwell AFB. +

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

+ A2D2 is a volunteer-run application meant to mitigate drunk + driving accidents among active-duty and civilian personnel. +

+
+
+

Features

+
+
+
+ +

+ Airmen can request a ride from
+ within a 25-mile radius of a
+ supported base. +

+
+
+
+
+ +

+ Volunteers can look at requested
+ rides, pick up riders, and drive
+ them home safely. +

+
+
+
+
+ +

+ Administrators can create new
+ drivers– Making the volunteer
+ program easy and seamless. +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ The development team is 100% airmen staffed and works with + stakeholders at Maxwell AFB to continue building the A2D2 mobile + app. +

+
+ +
+ +
+

Target Audience

+

+ A2D2 is a mobile application created with the safety of airmen in + mind. Due to the increased emphasis on resilience in recent years, + A2D2 is necessary to ensure that airmen have a way to get home + safely when their plan falls through. +

+
+
+
+
+ +
+
+

+ “[Airmen Against Drunk Driving]
+ is an initiative to safely return
+ Airmen of all grades to a
+ residence, if their plans fall
+ through after drinking alcohol.” +

+
+
+ +
+
+

+ Want to know more about A2D2? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/af-gearfit.html b/sites/bespin/projects/af-gearfit.html new file mode 100644 index 0000000000000000000000000000000000000000..edc6a98f4d096674e43705007992bd12c61e1793 --- /dev/null +++ b/sites/bespin/projects/af-gearfit.html @@ -0,0 +1,378 @@ + + + + + + + Document + + + + + + + + + +
+

AF GEARFIT

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/arms-jump-module.html b/sites/bespin/projects/arms-jump-module.html new file mode 100644 index 0000000000000000000000000000000000000000..b9af0b38ebbddbad857c4da3cebc7341ac15ebb3 --- /dev/null +++ b/sites/bespin/projects/arms-jump-module.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

ARMS JUMP MODULE

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/brice.html b/sites/bespin/projects/brice.html new file mode 100644 index 0000000000000000000000000000000000000000..71f7679ea5ac0885f6cc4022bbd086ab7212b599 --- /dev/null +++ b/sites/bespin/projects/brice.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

BRICE

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/cv-22.html b/sites/bespin/projects/cv-22.html new file mode 100644 index 0000000000000000000000000000000000000000..b354ebaa9a61630df62240216f2b81ebc6244287 --- /dev/null +++ b/sites/bespin/projects/cv-22.html @@ -0,0 +1,344 @@ + + + + + + + Document + + + + + + + + + +
+

CV-22 PERFORMANCE CALCULATOR

+
+ +
+
+

Project Overview

+
+
+

+ CV-22 TOLD (Take-Off and Landing Data) performance calculator + provides pilots and special missions aviators (SMAs) with the + information they need to make quick decisions regarding + performance going into or out of a landing zone. +

+

+ The CV-22 Osprey is a tiltrotor aircraft that combines the + vertical takeoff, hover and vertical landing qualities of a + helicopter with the long-range, fuel efficiency and speed + characteristics of a turboprop aircraft. Its mission is to conduct + long-range infiltration, exfiltration and resupply missions for + special operations forces +

+

+ The first official approved TOLD application for CV-22. +

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

Features

+

+ The updated CV-22 TOLD calculator makes it easier for users to
+ engage with the application while in flight. +

+
+
+
+ +

+ Refined calculation accuracy to
+ correct discrepancies using
+ Pressure Altitude +

+
+
+
+
+ +

+ Components of the application
+ can be reused with improved
+ naming conventions +

+
+
+
+
+ +

+ The application is eligible for the
+ Air Force Special Operations
+ Command’s Electronic Flight Bag +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ Originally built by Technical Sgt Dan Teel at Kirtland AFB in New + Mexico. Despite the performance calculator not being TSgt. Teel’s + main work priority, he and his team led the proof of concept and + laid the groundwork A BESPIN team of developers then built off of + the groundwork Teel and his team laid and were able to take the + application to enterprise capability. +

+
+
+ +
+

Target Audience

+

+ CV-22 users are pilots, flight engineers and special missions + aviators (SMAs) who need information quickly to make decisions + about flying safely. +

+
+
+
+
+ +
+
+

+ “It's great to be a part of
+ something that has such a
+ effect on the mission.
+ You don't get much more "Tip
+ of the Spear" than
+ Special Operations,” +

+

– JONATHAN WOLF, BESPIN SOFTWARE ENGINEER

+
+
+ +
+
+

+ Want to know more about CV-22? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/digital-university.html b/sites/bespin/projects/digital-university.html new file mode 100644 index 0000000000000000000000000000000000000000..efa5ad26a69a4d0e1c17bc7c8a794a05cf4e8ab0 --- /dev/null +++ b/sites/bespin/projects/digital-university.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

DIGITAL UNIVERSITY

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/LogUX.html b/sites/bespin/projects/page-2/LogUX.html new file mode 100644 index 0000000000000000000000000000000000000000..ddd57da226e1c0f1eef3d79a858552ad82fb3e49 --- /dev/null +++ b/sites/bespin/projects/page-2/LogUX.html @@ -0,0 +1,341 @@ + + + + + + + Document + + + + + + + + + +
+

LogUX

+
+ +
+
+

Project Overview

+
+
+

+ As the BESPIN Platform Pathfinder program, LogUX, the Logistics + User Experience, charts the path for building and deploying an + agile container orchestration platform into Cloud One. +

+
+ +
+

+ The overarching vision of LogUX is to support the Air Force + logistics community in their efforts to solve complex problems + with flexible, reliable, and lasting solutions. +

+

+ The first continuous delivery platform operational in Cloud One + and the first DevSecOps capability in BES and in the logistics + portfolio +

+
+
+
+
+ +
+
+

Features

+

+ The LogUX program includes a DevSecOps pipeline and security + guardrails enabling continuous delivery of
+ a variety of applications to the “Prometheus” platform in hours + instead of months. The platform team and
+ application teams each follow rigorous agile methodologies enabling + rapid deployment at scale. +

+ +
+
+
+ +

+ The platform went from Inception
+ to ATO in just 57 days with the
+ ability to support full delivery +

+
+
+
+
+ +

+ LogUX runs production workloads
+ for the logistics and operations
+ mission owners +

+
+
+
+
+ +

+ New apps are routinely approved
+ to deploy within days after
+ completing assessment +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ The LogUX team was formed in February of 2019 with the objective + to innovate mobile capabilities and to deploy the first agile + continuous delivery platform into Cloud One. The team first went + through enablement bootcamps with Pivotal Labs in Atlanta, GA and + then in November of 2019, the team relocated back to BESPIN HQ in + Montgomery, AL. +

+

+ The BESPIN LogUX team now partners with vendor enablement coaches + from Fearless, Clarity, and Skylight to ensure maintainers and + aircrew continue to receive the tools they need to document and + track their work in real-time. +

+
+ +
+ +
+

Target Audience

+

+ Existing LogUX mission applications are built for maintainers + (crew chiefs and weapons specialists) and aircrew personnel. + Additional services can be created to support any Air Force + logistics community need. +

+
+
+
+
+ +
+
+

+ “We serve the + Air Force
+ Logistics Community
+ with
+ mission applications that can
+ solve any problem!” +

+

+ SECOND LIEUTENANT ROB WILLIAMS LOGUX PRODUCT MANAGER +

+
+
+ +
+
+

+ Want to know more about LogUX? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/drudonna.html b/sites/bespin/projects/page-2/drudonna.html new file mode 100644 index 0000000000000000000000000000000000000000..8f1a0c86637b3ca7053c0db855f1048c461039bd --- /dev/null +++ b/sites/bespin/projects/page-2/drudonna.html @@ -0,0 +1,335 @@ + + + + + + + Document + + + + + + + + + +
+

DRUDONNA

+
+ +
+
+

Project Overview

+
+
+

+ A high-quality bootcamp-style education is the first step for many + Airmen as they take on new technical roles. The Drudonna program + trains and mentors participants in a structured environment in all + aspects of mobile software development, from high-level strategy + to the most intricate technical details by industry experts. +

+
+ +
+

+ The three-week iOS Bootcamp covers full stack development, Swift + programming, agile methodologies, user stories, Git usage, design + concepts, and culminates in a capstone project to demonstrate + comprehension. +

+

+ The overarching vision of Drudonna is to provide an + industry-leading enablement and mentorship model for Airmen. +

+
+
+
+
+ +
+
+

Features

+

+ Drudonna has a mission of enabling citizen coders within the Air + Force. +
+ Through this training people can build modern solutions through + software. +

+ +
+
+
+ +

+ Class sizes are capped
+ at 40 participants +

+
+
+
+
+ +

+ Classes taught by BESPIN
+ industry partner, Big Nerd Ranch +

+
+
+
+
+ +

+ Airmen are able to solve specific
+ problems with software solutions +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ The BESPIN Drudonna team partners with vendor company Big Nerd + Ranch to provide students with top-notch training and education. +

+
+ +
+ +
+

Target Audience

+

+ The ideal Drudonna student is an airman who does not have formal + training but has been writing code on the side and would like more + education. The Drudonna program will enable you to formalize and + build on the skillset you already have. +

+
+
+
+
+ +
+
+

+ “Now it’s easier for me to
+ provide feedback on decisions
+ and designs. I can say how
+ something would work in
+ Android and iOS to provide a
+ consistent User Interface
+ for the user.” +

+

– SRA SETH BALDWIN

+
+
+ +
+
+

+ Want to know more about Drudonna? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/igatm.html b/sites/bespin/projects/page-2/igatm.html new file mode 100644 index 0000000000000000000000000000000000000000..d6a3745453b6d4819c0ce2d8373b5f93c115e349 --- /dev/null +++ b/sites/bespin/projects/page-2/igatm.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

iGATM

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/jocas.html b/sites/bespin/projects/page-2/jocas.html new file mode 100644 index 0000000000000000000000000000000000000000..86d4d5fa5c079bf19912c41d1bd4c810c7507604 --- /dev/null +++ b/sites/bespin/projects/page-2/jocas.html @@ -0,0 +1,352 @@ + + + + + + + Document + + + + + + + + + +
+

JOCAS

+
+ +
+
+

Project Overview

+
+
+

+ The JOCAS II system is a cost accounting system with many + different jobs to be done, the focus of the project’s first MVP + has been on the time entry aspect of the system as that is the + component used by 77.5% of the total 13,000 users. +

+
    +
  • + Product vision is “A modern and sustainable Air Force cost + accounting system using industry best practices. An easy way to + report on reimbursable costs at a glance. A product that allows + for continuous service improvement with organic resources and + Air Force partners.” +
  • +
  • + Our goal is to reduce the time spent entering, correcting and + tracking data in the system, allowing users to focus on more + essential and valuable information. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ Simple and straightforward time entry, allowing users to enter their + time
quick and correctly, reducing the number of errors and + omissions in the system +
+

+ +
+
+
+ +

+ Available system, no longer
+ restricted by VPN and server
+ performance issues. +

+
+
+
+
+ +

+ Ability to scale and
+ continuously release
+ improvements. +

+
+
+
+
+ +

+ Easily report and share
+ information on costs with
+ different stakeholders. +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ The JOCAS II Modernization team formed in September 2019 consists + of a total of 16 personnel working towards the common goal of + modernizing the system: +

+
    +
  • Fearless Soultions: 4
  • +
  • Skylight Digital: 3
  • +
  • Oddball: 2
  • +
  • Nyla: 1
  • +
  • Civilian Air Core: 2
  • +
  • Air Force Military: 4
  • +
+
+ +
+ +
+

Target Audience

+ +
    +
  • + Close to 13,000 Air Force Civilians and Military Personnel who + are mandated to enter their time in JOCAS II to track project + costs and expenditures. +
  • +
  • Personnel are located at 11 different sites.
  • +
  • + Reports and outputs of the JOCAS system are used throughout the + US Air Force for keeping people apprised of costs and tracking. +
  • +
+
+
+
+
+ +
+
+

+ “A modern and sustainable
+ Air Force cost accounting
+ system using + industry
+ best practices
.” +

+

- Product Vision

+
+
+ +
+
+

+ Want to know more about JOCAS? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/kratos.html b/sites/bespin/projects/page-2/kratos.html new file mode 100644 index 0000000000000000000000000000000000000000..7f1004dc30d534b39b1d680d73eb7fb3d200f664 --- /dev/null +++ b/sites/bespin/projects/page-2/kratos.html @@ -0,0 +1,301 @@ + + + + + + + Document + + + + + + + + + +
+

KRATOS

+
+ +
+
+

Project Overview

+
+
+

+ Kratos is a custom highly available/loosely coupled Platform as a + Service (PaaS) based on multi-tenant Kubernetes and AWS. Kratos is + a BESPIN owned, managed, and operated platform for modernized + mobile and web applications. +

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

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Cornerstone of the BESPIN
+ Continuous ATO Strategy +

+
+
+
+
+ +

+ Plug-n-Play
+ oriented design +

+
+
+
+
+ +

+ Autoscaling for best
+ cost and best performance +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ The Kratos team is a mix of highly skilled Airmen and vendor + partners to include: Fearless, Clarity, Mitre, Omni Federal, and + Trek10. +

+
+ +
+ +
+

Target Audience

+

+ The ideal Kratos audience is initially internal BESPIN mobile and + web applications and could eventually be expanded to all Air Force + mobile applications and developers who want to utilize the Kratos + platform. +

+
+
+
+
+
+
+

+ Want to know more about KRATOS? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/mdaas.html b/sites/bespin/projects/page-2/mdaas.html new file mode 100644 index 0000000000000000000000000000000000000000..d6a3745453b6d4819c0ce2d8373b5f93c115e349 --- /dev/null +++ b/sites/bespin/projects/page-2/mdaas.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

iGATM

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-2/projects.html b/sites/bespin/projects/page-2/projects.html new file mode 100644 index 0000000000000000000000000000000000000000..58a9b8690bad157ea08e6b5ac9c1509e112ae8ad --- /dev/null +++ b/sites/bespin/projects/page-2/projects.html @@ -0,0 +1,425 @@ + + + + + + + Document + + + + + + + + + +
+

PROJECTS

+
+ +
+
+

+ The missions of BESPIN is to use research, design, and technology to + help organizations create exceptional experiences and enduring + solutions for airmen. +

+

+ We envision BESPIN as an organization that delivers delightful and + secure services to all airmen in today’s digital age. +

+
+
+ +
+
+
+
+
+

DRUDONNA

+

+ Drudonna is an inner sourced mobile development program/platform + to equip today’s Airmen to fight on tomorrow’s battlefield. + Airmen can collaborate across organizations and the DoD to + develop mobile apps for iOS and Android devices. Through + Drudonna, BESPIN is enabling today’s Airman by providing key + enabling technology, training, and mentorship. +

+ Learn More +
+
+ + + +
+
+
+
+ +
+
+
+
+ +
+
+

iGATM

+

+ An online Global Air Traffic Management (iGATM) software tool + implementing flexible and adaptable communication and outreach + strategy for stakeholders and partners while maintaining a + well-organized and decision quality cross-platform information + repository available to all U.S. Air Force and DoD + Communications, Navigation and Surveillance/Air Traffic + Management (CNS/ATM) stakeholders. +

+ +
+
+
+
+ +
+
+
+
+

JOCAS

+

+ Provides job order cost accounting to support Air Force + production of reliable and timely management reports, journal + vouchers and SF-1080 bills. +

+ Learn More +
+
+ + + +
+
+
+
+ +
+
+
+
+ + + +
+
+

Kratos Platform

+

+ Kratos is a Kubernetes Platform hosting applications, Dev Tools + and Pipeline/Pipeline tools for CI/CD to support valuable + software that optimizes cost and resources. +

+ Learn More +
+
+
+
+ +
+
+
+
+

LogUX

+

+ Develop an application that streamlines the Maintenance on + aircraft for Crew Chiefs (Brice) and Expeditors (WARLOC) +

+ Learn More +
+
+ + + +
+
+
+
+ +
+
+
+
+ +
+
+

MDaaS

+

+ Mobile Delivery as a Service (MDaaS), allows information to be + delivered in seconds and minutes, instead of months. BESPIN’s + MDaaS pipeline contains a secure application development + toolchain, and the mobile identity management, device management + tools, and governance required to aid in application delivery. +

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

+ “We’re confident that the brightest
+ minds in the + creation of business
+ software and mobile solutions
+ will be
+ attracted to serving our country by
+ solving some of the most + pressing
+ issues that the Air Force faces today
” +

+

+ - RICHARD ALDRIDGE
+   PROGRAM EXECUTIVE OFFICER OF
+   BUSINESS AND ENTERPRISE SYSTEMS +

+
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/projects.html b/sites/bespin/projects/page-3/projects.html new file mode 100644 index 0000000000000000000000000000000000000000..f28ff015eb8e8cb653977ec55139d86ed1bf2819 --- /dev/null +++ b/sites/bespin/projects/page-3/projects.html @@ -0,0 +1,386 @@ + + + + + + + Document + + + + + + + + + +
+

PROJECTS

+
+ +
+
+

+ The missions of BESPIN is to use research, design, and technology to + help organizations create exceptional experiences and enduring + solutions for airmen. +

+

+ We envision BESPIN as an organization that delivers delightful and + secure services to all airmen in today’s digital age. +

+
+
+ +
+
+
+
+
+

Prometheus

+

+ Platform as a Service (PaaS) with a Continuous ATO operational + in Cloud One that supports rapid development & deployment of + BESPIN applications. +

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

Puckboard

+

+ Implementing an automated process for scheduling flights, + inputting personnel which will allow the scheduler to see + conflicts instantly. +

+ +
+
+
+
+ +
+
+
+
+

WARLOC

+

+ A mobile web application for weapons loaders documenting at the + point of execution. +

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

What’s Up USAFA

+

+ Mobile application to create awareness of and publicize events + for the United States Air Force Academy, with the goal of + increasing cadet involvement and streamlining the flow of + information. +

+ Learn More +
+
+
+
+ +
+
+
+
+

Wing Feedback

+

+ A publicly available tool for people who visit, live, and work + at Air Force installations to locate and provide feedback for + on-base services. Contracting Officer Representatives (CORs) and + Commanders will use the feedback to improve services for all + users. +

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

+ “We’re confident that the brightest
+ minds in the + creation of business
+ software and mobile solutions
+ will be
+ attracted to serving our country by
+ solving some of the most + pressing
+ issues that the Air Force faces today
” +

+

+ - RICHARD ALDRIDGE
+   PROGRAM EXECUTIVE OFFICER OF
+   BUSINESS AND ENTERPRISE SYSTEMS +

+
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/prometheus.html b/sites/bespin/projects/page-3/prometheus.html new file mode 100644 index 0000000000000000000000000000000000000000..1a44bac731814f8e2b1fb376bfabb5e1b1478ba6 --- /dev/null +++ b/sites/bespin/projects/page-3/prometheus.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

Drudonna

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/puckboard.html b/sites/bespin/projects/page-3/puckboard.html new file mode 100644 index 0000000000000000000000000000000000000000..1a44bac731814f8e2b1fb376bfabb5e1b1478ba6 --- /dev/null +++ b/sites/bespin/projects/page-3/puckboard.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

Drudonna

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/usafa.html b/sites/bespin/projects/page-3/usafa.html new file mode 100644 index 0000000000000000000000000000000000000000..b953683ad1a6210c4a2e2f027745eb0c161ce799 --- /dev/null +++ b/sites/bespin/projects/page-3/usafa.html @@ -0,0 +1,340 @@ + + + + + + + Document + + + + + + + + + +
+

WHAT’S UP USAFA

+
+ +
+
+

Project Overview

+
+
+

+ What’s Up USAFA is a crowdsourced mobile calendar application for + the United States Air Force Academy to create awareness of and + publicize events. +

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

+ Instead of relying on informal communications channels, the app is + meant to increase cadet involvement and streamlining the flow of + information. +

+
+
+

Features

+

+ Cadets are able to post information for gatherings and potential
+ attendees can RSVP to show their interest +

+ +
+
+
+ +

+ Do you organize weekly
+ study groups? +

+
+
+
+
+ +

+ Are you interested in learning
+ what’s going on around campus? +

+
+
+
+
+ +

+ Let event organizers know you’re
+ interested in a movie night event +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ Government and tech professionals from BESPIN and vendor + partner--Big Nerd Ranch are working with stakeholders from the + United States Air Force Academy (USAFA) and from the Air Force + Installation and Mission Support Center (AFIMSC) Innovation Office + to provide the vision and funding to help the delivery team meet + its goal. Together, all of the members are focused on building an + application that will help the Air Force Academy community better + connect through creating and sharing information about what events + are going on. +

+
+ +
+ +
+

Target Audience

+

+ What’s Up USAFA is being developed for cadets at the United States + Air Force Academy. The application could eventually be expanded to + include other locations. +

+
+
+
+
+ +
+
+

+ “There are so many clubs and private
+ orgs that are + very unique to the
+ Academy,
+ but members around the
+ USAFA community + don’t have a
+ readily accessible way
+ of getting
+ info they need to get involved”
+

+

– Lt. CORY MOORE

+
+
+ +
+
+

+ Want to know more about What’s Up USAFA? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/warloc.html b/sites/bespin/projects/page-3/warloc.html new file mode 100644 index 0000000000000000000000000000000000000000..1a44bac731814f8e2b1fb376bfabb5e1b1478ba6 --- /dev/null +++ b/sites/bespin/projects/page-3/warloc.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

Drudonna

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/bespin/projects/page-3/wing-feedback.html b/sites/bespin/projects/page-3/wing-feedback.html new file mode 100644 index 0000000000000000000000000000000000000000..1a44bac731814f8e2b1fb376bfabb5e1b1478ba6 --- /dev/null +++ b/sites/bespin/projects/page-3/wing-feedback.html @@ -0,0 +1,380 @@ + + + + + + + Document + + + + + + + + + +
+

Drudonna

+
+ +
+
+

Project Overview

+
+
+

+ AF GearFit is a secure, user-friendly web application for aircrew + to report flight equipment problems so that equipment acquisitions + become more attuned to real needs +

+
    +
  • + Means to formally report problems or discomfort you’re + experiencing with your flight equipment (that also lets you + report problems anonymously). +
  • +
  • + Share your feedback with individuals ranging from AFE techs — + who might be able to address your (not anonymously reported) + needs more immediately — to ACC personnel who generate new + requirements. +
  • +
+
+ +
+ +
+
+
+
+ +
+
+

Features

+

+ The In-App Form allows you to submit suggestions, ask questions,
+ report technical difficulties, and offer other product feedback. +

+ +
+
+
+ +

+ Does your mask always
+ grind against your nose? +

+
+
+
+
+ +

+ Do you need a bladder
+ device specifically for women? +

+
+
+
+
+ +

+ Could you benefit from
+ different size survival vest? +

+
+
+
+
+
+ +
+
+
+
+

Our Team

+

+ AF GearFit was created in partnership between the Female Fitment + program at the Human Systems Division, the USAF business + innovation office BESPIN, ACC MAJCOM, and the vendor company + Skylight. +

+

+ The product development team consists of BESPIN airmen and + Skylight digital experts who work to build and continuously + maintain AF GearFit. +

+
+ +
+ +
+

Target Audience

+

+ AF GearFit is designed for those who experience a problem with + their equipment and aren’t able to get a resolution from their + local AFE shop (or don’t feel comfortable going to the AFE shop + with a problem). +

+
+
+
+
+ +
+
+

+ “Female aircrew are + not the
+ only
+ people who have issues
+ with gear so the user base
+ for the application
+ is all aircrew” +

+

– 2ND LT. KYLE TAYLOR

+
+
+ +
+
+
+
+

ACCESSING AF GEARFIT

+
    +
  • From PEX: click on the link in the sidebar
  • +
  • + From your EFB: Open the Blackberry app; click on the shortcut + icon +
  • +
  • + From a browser on any CAC-enabled device:
    + Learn More +
  • +
+
+
+

LINKS AND RESOURCES

+ +
+
+
+
+ +
+
+

+ Want to know more about AF GearFit? +

+ Contact Us +
+
+ + + + + + + + + + diff --git a/sites/commentbox-fe/.dontdelete b/sites/commentbox-fe/.dontdelete new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/sites/commentbox-fe/css/app.013cf1ec.css b/sites/commentbox-fe/css/app.013cf1ec.css new file mode 100644 index 0000000000000000000000000000000000000000..da76e520fd007dd9786f50d0fcca4daaa8509258 --- /dev/null +++ b/sites/commentbox-fe/css/app.013cf1ec.css @@ -0,0 +1,8 @@ +.navbar[data-v-f3b58228]{background-color:#11375c}.navbar .navbar-brand[data-v-f3b58228]{text-transform:uppercase;font-weight:500;font-size:3rem;font-family:Orbitron,sans-serif}.navbar .navbar-brand img[data-v-f3b58228]{width:70px}.navbar .navbar-brand .small-text[data-v-f3b58228]{font-size:1rem}.navbar .navbar-brand .navbar-title[data-v-f3b58228]{line-height:1}@media only screen and (max-width:768px){.navbar .navbar-brand img[data-v-f3b58228]{width:50px}.navbar .navbar-brand .navbar-title[data-v-f3b58228]{font-size:2rem;font-size:1.5rem}}.footer[data-v-4d445a07]{background-color:#11375c}.footer .attrib img[data-v-4d445a07]{width:60px} + +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#7a1b17;--secondary:#6c757d;--success:#6598cf;--info:#17a2b8;--warning:#ffc107;--danger:#e43932;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#7a1b17;text-decoration:none;background-color:transparent}a:hover{color:#3a0d0b;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#dad8d9;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#dabfbe}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#ba8886}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d1afae}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#d4e2f2}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#afc9e6}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c0d5ec}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f7c8c6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f19894}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b2b0}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#dad8d9}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#6598cf}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(101,152,207,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#6598cf;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#6598cf;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#6598cf}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#6598cf}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#6598cf}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#8cb2db;background-color:#8cb2db}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#6598cf}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e43932}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(228,57,50,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e43932;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e43932;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e43932}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e43932}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#e43932}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#ea655f;background-color:#ea655f}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e43932}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#5a1411;border-color:#4f120f}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#4f120f;border-color:#440f0d}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#4884c6;border-color:#3e7ec3}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3e7ec3;border-color:#3a78ba}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#d4231c;border-color:#c9211a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9211a;border-color:#bd1f19}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:hover{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#7a1b17;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#6598cf;border-color:#6598cf}.btn-outline-success:hover{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#6598cf;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#e43932;border-color:#e43932}.btn-outline-danger:hover{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e43932;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#7a1b17;text-decoration:none}.btn-link:hover{color:#3a0d0b}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#7a1b17}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#7a1b17;background-color:#7a1b17}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#d93e37}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#e16762;border-color:#e16762}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#7a1b17;background-color:#7a1b17}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#d93e37;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#7a1b17;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e16762}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#7a1b17;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e16762}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#7a1b17;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e16762}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#7a1b17}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#7a1b17;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#3a0d0b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#7a1b17}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#4f120f}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#6598cf}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#3e7ec3}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#e43932}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#c9211a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3f0e0c;background-color:#e4d1d1;border-color:#dabfbe}.alert-primary hr{border-top-color:#d1afae}.alert-primary .alert-link{color:#140404}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#354f6c;background-color:#e0eaf5;border-color:#d4e2f2}.alert-success hr{border-top-color:#c0d5ec}.alert-success .alert-link{color:#24364a}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#771e1a;background-color:#fad7d6;border-color:#f7c8c6}.alert-danger hr{border-top-color:#f4b2b0}.alert-danger .alert-link{color:#4d1311}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#7a1b17;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#3f0e0c;background-color:#dabfbe}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#3f0e0c;background-color:#d1afae}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#3f0e0c;border-color:#3f0e0c}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#354f6c;background-color:#d4e2f2}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#354f6c;background-color:#c0d5ec}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#354f6c;border-color:#354f6c}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#771e1a;background-color:#f7c8c6}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#771e1a;background-color:#f4b2b0}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#771e1a;border-color:#771e1a}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.b-popover-danger.bs-popover-auto[x-placement^=top],.b-popover-dark.bs-popover-auto[x-placement^=top],.b-popover-info.bs-popover-auto[x-placement^=top],.b-popover-light.bs-popover-auto[x-placement^=top],.b-popover-primary.bs-popover-auto[x-placement^=top],.b-popover-secondary.bs-popover-auto[x-placement^=top],.b-popover-success.bs-popover-auto[x-placement^=top],.b-popover-warning.bs-popover-auto[x-placement^=top],.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=right],.b-popover-dark.bs-popover-auto[x-placement^=right],.b-popover-info.bs-popover-auto[x-placement^=right],.b-popover-light.bs-popover-auto[x-placement^=right],.b-popover-primary.bs-popover-auto[x-placement^=right],.b-popover-secondary.bs-popover-auto[x-placement^=right],.b-popover-success.bs-popover-auto[x-placement^=right],.b-popover-warning.bs-popover-auto[x-placement^=right],.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=bottom],.b-popover-dark.bs-popover-auto[x-placement^=bottom],.b-popover-info.bs-popover-auto[x-placement^=bottom],.b-popover-light.bs-popover-auto[x-placement^=bottom],.b-popover-primary.bs-popover-auto[x-placement^=bottom],.b-popover-secondary.bs-popover-auto[x-placement^=bottom],.b-popover-success.bs-popover-auto[x-placement^=bottom],.b-popover-warning.bs-popover-auto[x-placement^=bottom],.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.b-popover-danger.bs-popover-auto[x-placement^=left],.b-popover-dark.bs-popover-auto[x-placement^=left],.b-popover-info.bs-popover-auto[x-placement^=left],.b-popover-light.bs-popover-auto[x-placement^=left],.b-popover-primary.bs-popover-auto[x-placement^=left],.b-popover-secondary.bs-popover-auto[x-placement^=left],.b-popover-success.bs-popover-auto[x-placement^=left],.b-popover-warning.bs-popover-auto[x-placement^=left],.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#7a1b17!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#4f120f!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#6598cf!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3e7ec3!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#e43932!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c9211a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#7a1b17!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#6598cf!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#e43932!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#7a1b17!important}a.text-primary:focus,a.text-primary:hover{color:#3a0d0b!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#6598cf!important}a.text-success:focus,a.text-success:hover{color:#3771b0!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#e43932!important}a.text-danger:focus,a.text-danger:hover{color:#b21e17!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#dad8d9!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.bv-no-focus-ring:focus{outline:none}@media (max-width:575.98px){.bv-d-xs-down-none{display:none!important}}@media (max-width:767.98px){.bv-d-sm-down-none{display:none!important}}@media (max-width:991.98px){.bv-d-md-down-none{display:none!important}}@media (max-width:1199.98px){.bv-d-lg-down-none{display:none!important}}.bv-d-xl-down-none{display:none!important}.form-control.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-control.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-btn-label-control.form-control{background-image:none;padding:0}.input-group .b-form-btn-label-control.form-control{padding:0}.b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control{flex-direction:row-reverse}.b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label{text-align:right}.b-form-btn-label-control.form-control>.btn{line-height:1;font-size:inherit;box-shadow:none!important;border:0}.b-form-btn-label-control.form-control>.btn:disabled{pointer-events:none}.b-form-btn-label-control.form-control.is-valid>.btn{color:#6598cf}.b-form-btn-label-control.form-control.is-invalid>.btn{color:#e43932}.b-form-btn-label-control.form-control>.dropdown-menu{padding:.5rem}.b-form-btn-label-control.form-control>label{outline:0;padding-left:.25rem;margin:0;border:0;font-size:inherit;cursor:pointer;min-height:calc(1.5em + .75rem)}.b-form-btn-label-control.form-control>label.form-control-sm{min-height:calc(1.5em + .5rem)}.b-form-btn-label-control.form-control>label.form-control-lg{min-height:calc(1.5em + 1rem)}.input-group.input-group-sm .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + .5rem);padding-top:.25rem;padding-bottom:.25rem}.input-group.input-group-lg .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + 1rem);padding-top:.5rem;padding-bottom:.5rem}.b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true]{background-color:#e9ecef;opacity:1}.b-form-btn-label-control.form-control[aria-disabled=true]{pointer-events:none}.b-form-btn-label-control.form-control[aria-disabled=true]>label{cursor:default}.b-form-btn-label-control.btn-group>.dropdown-menu{padding:.5rem}.b-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:inherit;font-weight:400;line-height:1;max-width:100%;max-height:auto;text-align:center;overflow:visible;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.b-avatar:focus{outline:0}.b-avatar.btn,.b-avatar[href]{padding:0;border:0}.b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img{transition:transform .15s ease-in-out}.b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled){cursor:pointer}.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img{transform:scale(1.15)}.b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled]{opacity:.65;pointer-events:none}.b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text{border-radius:inherit;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.b-avatar .b-avatar-text{text-transform:uppercase;white-space:nowrap}.b-avatar[href]{text-decoration:none}.b-avatar>.b-icon{width:60%;height:auto;max-width:100%}.b-avatar .b-avatar-img img{width:100%;height:100%;max-height:auto;border-radius:inherit}.b-avatar .b-avatar-badge{position:absolute;min-height:1.5em;min-width:1.5em;padding:.25em;line-height:1;border-radius:10em;font-size:70%;font-weight:700;z-index:5}.b-avatar-group .b-avatar-group-inner{display:flex;flex-wrap:wrap}.b-avatar-group .b-avatar{border:1px solid #dee2e6}.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled){z-index:3}.b-calendar{display:inline-flex}.b-calendar .b-calendar-inner{min-width:250px}.b-calendar .b-calendar-header,.b-calendar .b-calendar-nav{margin-bottom:.25rem}.b-calendar .b-calendar-nav .btn{padding:.25rem}.b-calendar output{padding:.25rem;font-size:80%}.b-calendar output.readonly{background-color:#e9ecef;opacity:1}.b-calendar .b-calendar-footer{margin-top:.5rem}.b-calendar .b-calendar-grid{padding:0;margin:0;overflow:hidden}.b-calendar .b-calendar-grid .row{flex-wrap:nowrap}.b-calendar .b-calendar-grid-caption{padding:.25rem}.b-calendar .b-calendar-grid-body .col[data-date] .btn{width:32px;height:32px;font-size:14px;line-height:1;margin:3px auto;padding:9px 0}.b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true]{cursor:default;pointer-events:none}.card-img-left{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-img-right{border-top-right-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after{display:none!important}.dropdown .dropdown-menu:focus{outline:none}.b-dropdown-form{display:inline-block;padding:.25rem 1.5rem;width:100%;clear:both;font-weight:400}.b-dropdown-form:focus{outline:1px dotted!important;outline:5px auto -webkit-focus-ring-color!important}.b-dropdown-form.disabled,.b-dropdown-form:disabled{outline:0!important;color:#6c757d;pointer-events:none}.b-dropdown-text{display:inline-block;padding:.25rem 1.5rem;margin-bottom:0;width:100%;clear:both;font-weight:lighter}.custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:.3rem}.custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background-size:50% 50%}.custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:.2rem}.custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background-size:50% 50%}.custom-switch.b-custom-control-lg,.input-group-lg .custom-switch{padding-left:2.8125rem}.custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label{font-size:1.25rem;line-height:1.5}.custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before{top:.3125rem;height:1.25rem;left:-2.8125rem;width:2.1875rem;border-radius:.625rem}.custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after{top:calc(.3125rem + 2px);left:calc(-2.8125rem + 2px);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:.625rem;background-size:50% 50%}.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.9375rem)}.custom-switch.b-custom-control-sm,.input-group-sm .custom-switch{padding-left:1.96875rem}.custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label{font-size:.875rem;line-height:1.5}.custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before{top:.21875rem;left:-1.96875rem;width:1.53125rem;height:.875rem;border-radius:.4375rem}.custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after{top:calc(.21875rem + 2px);left:calc(-1.96875rem + 2px);width:calc(.875rem - 4px);height:calc(.875rem - 4px);border-radius:.4375rem;background-size:50% 50%}.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.65625rem)}.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,.input-group>.input-group-prepend>.btn-group>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.b-custom-control-lg.custom-file,.b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.input-group-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label{font-size:1.25rem;height:calc(1.5em + 1rem + 2px)}.b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after{padding:.5rem 1rem;line-height:1.5}.b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label{border-radius:.3rem}.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after{font-size:inherit;height:calc(1.5em + 1rem);border-radius:0 .3rem .3rem 0}.b-custom-control-sm.custom-file,.b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.input-group-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label{font-size:.875rem;height:calc(1.5em + .5rem + 2px)}.b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after{padding:.25rem .5rem;line-height:1.5}.b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label{border-radius:.2rem}.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after{font-size:inherit;height:calc(1.5em + .5rem);border-radius:0 .2rem .2rem 0}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}input[type=color].form-control{height:calc(1.5em + .75rem + 2px);padding:.125rem .25rem}.input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.125rem .25rem}.input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.125rem .25rem}input[type=color].form-control:disabled{background-color:#adb5bd;opacity:.65}.input-group>.custom-range{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range{margin-left:-1px}.input-group>.custom-range:focus{z-index:3}.input-group>.custom-range:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-range:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-range{padding:0 .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;height:calc(1.5em + .75rem + 2px);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group>.custom-range{transition:none}}.input-group>.custom-range:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.input-group>.custom-range:disabled,.input-group>.custom-range[readonly]{background-color:#e9ecef}.input-group-lg>.custom-range{height:calc(1.5em + 1rem + 2px);padding:0 1rem;border-radius:.3rem}.input-group-sm>.custom-range{height:calc(1.5em + .5rem + 2px);padding:0 .5rem;border-radius:.2rem}.input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid{border-color:#6598cf}.input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track{background-color:rgba(101,152,207,.35)}.custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track{background:rgba(101,152,207,.35)}.custom-range.is-valid~.valid-feedback,.custom-range.is-valid~.valid-tooltip,.was-validated .custom-range:valid~.valid-feedback,.was-validated .custom-range:valid~.valid-tooltip{display:block}.custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-ms-track-lower,.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-upper{background:rgba(101,152,207,.35)}.input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid{border-color:#e43932}.input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track{background-color:rgba(228,57,50,.35)}.custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track{background:rgba(228,57,50,.35)}.custom-range.is-invalid~.invalid-feedback,.custom-range.is-invalid~.invalid-tooltip,.was-validated .custom-range:invalid~.invalid-feedback,.was-validated .custom-range:invalid~.invalid-tooltip{display:block}.custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-ms-track-lower,.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-upper{background:rgba(228,57,50,.35)}.custom-radio.b-custom-control-lg,.input-group-lg .custom-radio{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:50%}.custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background:no-repeat 50%/50% 50%}.custom-radio.b-custom-control-sm,.input-group-sm .custom-radio{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:50%}.custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background:no-repeat 50%/50% 50%}.b-rating{text-align:center}.b-rating.d-inline-flex{width:auto}.b-rating .b-rating-star,.b-rating .b-rating-value{padding:0 .25em}.b-rating .b-rating-value{min-width:2.5em}.b-rating .b-rating-star{display:inline-flex;justify-content:center;outline:0}.b-rating .b-rating-star .b-rating-icon{display:inline-flex;transition:all .15s ease-in-out}.b-rating.disabled,.b-rating:disabled{background-color:#e9ecef;color:#dad8d9}.b-rating:not(.disabled):not(.readonly) .b-rating-star{cursor:pointer}.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon{transform:scale(1.5)}.b-rating[dir=rtl] .b-rating-star-half{transform:scaleX(-1)}.b-form-spinbutton{text-align:center;overflow:hidden;background-image:none;padding:0}.b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column){flex-direction:row-reverse}.b-form-spinbutton output{font-size:inherit;outline:0;border:0;background-color:transparent;width:auto;margin:0;padding:0 .25rem}.b-form-spinbutton output>bdi,.b-form-spinbutton output>div{display:block;min-width:2.25em;height:1.5em}.b-form-spinbutton.flex-column{height:auto;width:auto}.b-form-spinbutton.flex-column output{margin:0 .25rem;padding:.25rem 0}.b-form-spinbutton:not(.d-inline-flex):not(.flex-column){output-width:100%}.b-form-spinbutton.d-inline-flex:not(.flex-column){width:auto}.b-form-spinbutton .btn{line-height:1;box-shadow:none!important}.b-form-spinbutton .btn:disabled{pointer-events:none}.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon{transform:scale(1.25)}.b-form-spinbutton.disabled,.b-form-spinbutton.readonly{background-color:#e9ecef}.b-form-spinbutton.disabled{pointer-events:none}.b-form-tags.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.b-form-tags.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.b-form-tags.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-tags.disabled{background-color:#e9ecef}.b-form-tag{font-size:75%;font-weight:400;line-height:1.5}.b-form-tag.disabled{opacity:.75}.b-form-tag>button.b-form-tag-remove{color:inherit;font-size:125%;line-height:1;float:none}.form-control-lg .b-form-tag,.form-control-sm .b-form-tag{line-height:1.5}.modal-backdrop{opacity:.5}.b-pagination-pills .page-item .page-link{border-radius:50rem!important;margin-left:.25rem;line-height:1}.b-pagination-pills .page-item:first-child .page-link{margin-left:0}.popover.b-popover{display:block;opacity:1;outline:0}.popover.b-popover.fade:not(.show){opacity:0}.popover.b-popover.show{opacity:1}.b-popover-primary.popover{background-color:#e4d1d1;border-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before{border-top-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after{border-top-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before{border-right-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after{border-right-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before{border-bottom-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom .popover-header:before,.b-popover-primary.bs-popover-bottom>.arrow:after{border-bottom-color:#dec7c7}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before{border-left-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after{border-left-color:#e4d1d1}.b-popover-primary .popover-header{color:#212529;background-color:#dec7c7;border-bottom-color:#d5b7b7}.b-popover-primary .popover-body{color:#3f0e0c}.b-popover-secondary.popover{background-color:#e2e3e5;border-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before{border-top-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after{border-top-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before{border-right-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after{border-right-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before{border-bottom-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom .popover-header:before,.b-popover-secondary.bs-popover-bottom>.arrow:after{border-bottom-color:#dadbde}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before{border-left-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after{border-left-color:#e2e3e5}.b-popover-secondary .popover-header{color:#212529;background-color:#dadbde;border-bottom-color:#ccced2}.b-popover-secondary .popover-body{color:#383d41}.b-popover-success.popover{background-color:#e0eaf5;border-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before{border-top-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after{border-top-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before{border-right-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after{border-right-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before{border-bottom-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom .popover-header:before,.b-popover-success.bs-popover-bottom>.arrow:after{border-bottom-color:#d4e2f1}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before{border-left-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after{border-left-color:#e0eaf5}.b-popover-success .popover-header{color:#212529;background-color:#d4e2f1;border-bottom-color:#c1d5eb}.b-popover-success .popover-body{color:#354f6c}.b-popover-info.popover{background-color:#d1ecf1;border-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before{border-top-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after{border-top-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before{border-right-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after{border-right-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before{border-bottom-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom .popover-header:before,.b-popover-info.bs-popover-bottom>.arrow:after{border-bottom-color:#c5e7ed}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before{border-left-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after{border-left-color:#d1ecf1}.b-popover-info .popover-header{color:#212529;background-color:#c5e7ed;border-bottom-color:#b2dfe7}.b-popover-info .popover-body{color:#0c5460}.b-popover-warning.popover{background-color:#fff3cd;border-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before{border-top-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after{border-top-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before{border-right-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after{border-right-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before{border-bottom-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom .popover-header:before,.b-popover-warning.bs-popover-bottom>.arrow:after{border-bottom-color:#ffefbe}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before{border-left-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after{border-left-color:#fff3cd}.b-popover-warning .popover-header{color:#212529;background-color:#ffefbe;border-bottom-color:#ffe9a4}.b-popover-warning .popover-body{color:#856404}.b-popover-danger.popover{background-color:#fad7d6;border-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before{border-top-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after{border-top-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before{border-right-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after{border-right-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before{border-bottom-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom .popover-header:before,.b-popover-danger.bs-popover-bottom>.arrow:after{border-bottom-color:#f8cac8}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before{border-left-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after{border-left-color:#fad7d6}.b-popover-danger .popover-header{color:#212529;background-color:#f8cac8;border-bottom-color:#f6b4b2}.b-popover-danger .popover-body{color:#771e1a}.b-popover-light.popover{background-color:#fefefe;border-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before{border-top-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after{border-top-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before{border-right-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after{border-right-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before{border-bottom-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom .popover-header:before,.b-popover-light.bs-popover-bottom>.arrow:after{border-bottom-color:#f6f6f6}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before{border-left-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after{border-left-color:#fefefe}.b-popover-light .popover-header{color:#212529;background-color:#f6f6f6;border-bottom-color:#eaeaea}.b-popover-light .popover-body{color:#818182}.b-popover-dark.popover{background-color:#d6d8d9;border-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before{border-top-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after{border-top-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before{border-right-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after{border-right-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before{border-bottom-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom .popover-header:before,.b-popover-dark.bs-popover-bottom>.arrow:after{border-bottom-color:#ced0d2}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before{border-left-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after{border-left-color:#d6d8d9}.b-popover-dark .popover-header{color:#212529;background-color:#ced0d2;border-bottom-color:#c1c4c5}.b-popover-dark .popover-body{color:#1b1e21}.b-sidebar-outer{right:0;height:0;overflow:visible;z-index:1035}.b-sidebar-backdrop,.b-sidebar-outer{position:fixed!important;top:0;left:0}.b-sidebar-backdrop{z-index:-1;width:100vw;height:100vh;background-color:#000;opacity:.5}.b-sidebar{display:flex;flex-direction:column;position:fixed!important;top:0;height:100vh;width:320px;max-width:100%!important;height:100vh!important;margin:0!important;outline:0;transform:translateX(0)}.b-sidebar.slide{transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.b-sidebar.slide{transition:none}}.b-sidebar:not(.b-sidebar-right){left:0;right:auto}.b-sidebar:not(.b-sidebar-right).slide:not(.show){transform:translateX(-100%)}.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close{margin-left:auto}.b-sidebar.b-sidebar-right{left:auto;right:0}.b-sidebar.b-sidebar-right.slide:not(.show){transform:translateX(100%)}.b-sidebar.b-sidebar-right>.b-sidebar-header .close{margin-right:auto}.b-sidebar>.b-sidebar-header{font-size:1.5rem;padding:.5rem 1rem;display:flex;flex-direction:row;flex-grow:0;align-items:center}[dir=rtl] .b-sidebar>.b-sidebar-header{flex-direction:row-reverse}.b-sidebar>.b-sidebar-header .close{float:none;font-size:1.5rem}.b-sidebar>.b-sidebar-body{flex-grow:1;height:100%;overflow-y:auto}.b-sidebar>.b-sidebar-footer{flex-grow:0}.table.b-table.b-table-fixed{table-layout:fixed}.table.b-table.b-table-no-border-collapse{border-collapse:separate;border-spacing:0}.table.b-table[aria-busy=true]{opacity:.55}.table.b-table>tbody>tr.b-table-details>td{border-top:none!important}.table.b-table>caption{caption-side:bottom}.table.b-table.b-table-caption-top>caption{caption-side:top!important}.table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th{background-color:rgba(0,0,0,.075)}.table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th{background-color:hsla(0,0%,100%,.075)!important}.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}.b-table-sticky-header,.table-responsive,[class*=table-responsive-]{margin-bottom:1rem}.b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table{margin-bottom:0}.b-table-sticky-header{overflow-y:auto;max-height:300px}@media print{.b-table-sticky-header{overflow-y:visible!important;max-height:none!important}}@supports ((position:-webkit-sticky) or (position:sticky)){.b-table-sticky-header>.table.b-table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{position:-webkit-sticky;position:sticky;left:0}.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{z-index:5}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column{z-index:2}.table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default{color:#212529;background-color:#fff}.table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default{color:#fff;background-color:#343a40}.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));background-repeat:no-repeat}.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));background-repeat:no-repeat}.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}}.table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort]{cursor:pointer;background-image:none;background-repeat:no-repeat;background-size:.65em 1em}.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .375rem center;padding-right:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .375rem center;padding-left:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .15rem center;padding-right:calc(.3rem + .65em)}.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .15rem center;padding-left:calc(.3rem + .65em)}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr{cursor:pointer}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:575.98px){.table.b-table.b-table-stacked-sm{display:block;width:100%}.table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}.table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-sm>caption{caption-side:top!important}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:767.98px){.table.b-table.b-table-stacked-md{display:block;width:100%}.table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th{display:block}.table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-md>caption{caption-side:top!important}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-md>tbody>tr>:first-child,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:991.98px){.table.b-table.b-table-stacked-lg{display:block;width:100%}.table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}.table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-lg>caption{caption-side:top!important}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:1199.98px){.table.b-table.b-table-stacked-xl{display:block;width:100%}.table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}.table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-xl>caption{caption-side:top!important}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th{border-top-width:3px}}.table.b-table.b-table-stacked{display:block;width:100%}.table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th{display:block}.table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked>caption{caption-side:top!important}.table.b-table.b-table-stacked>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked>tbody>tr>:first-child,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th{border-top-width:3px}.b-time{min-width:150px}.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output,.b-time output.disabled{background-color:#e9ecef;opacity:1}.b-time[aria-disabled=true] output{pointer-events:none}[dir=rtl] .b-time>.d-flex:not(.flex-column){flex-direction:row-reverse}.b-time .b-time-header{margin-bottom:.5rem}.b-time .b-time-header output{padding:.25rem;font-size:80%}.b-time .b-time-footer{margin-top:.5rem}.b-time .b-time-ampm{margin-left:.5rem}.b-toast{display:block;position:relative;max-width:350px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;z-index:1;border-radius:.25rem}.b-toast .toast{background-color:hsla(0,0%,100%,.85)}.b-toast:not(:last-child){margin-bottom:.75rem}.b-toast.b-toast-solid .toast{background-color:#fff}.b-toast .toast{opacity:1}.b-toast .toast.fade:not(.show){opacity:0}.b-toast .toast .toast-body{display:block}.b-toast-primary .toast{background-color:rgba(237,225,225,.85);border-color:rgba(218,191,190,.85);color:#3f0e0c}.b-toast-primary .toast .toast-header{color:#3f0e0c;background-color:rgba(228,209,209,.85);border-bottom-color:rgba(218,191,190,.85)}.b-toast-primary.b-toast-solid .toast{background-color:#ede1e1}.b-toast-secondary .toast{background-color:rgba(239,240,241,.85);border-color:rgba(214,216,219,.85);color:#383d41}.b-toast-secondary .toast .toast-header{color:#383d41;background-color:rgba(226,227,229,.85);border-bottom-color:rgba(214,216,219,.85)}.b-toast-secondary.b-toast-solid .toast{background-color:#eff0f1}.b-toast-success .toast{background-color:rgba(243,247,251,.85);border-color:rgba(212,226,242,.85);color:#354f6c}.b-toast-success .toast .toast-header{color:#354f6c;background-color:rgba(224,234,245,.85);border-bottom-color:rgba(212,226,242,.85)}.b-toast-success.b-toast-solid .toast{background-color:#f3f7fb}.b-toast-info .toast{background-color:rgba(229,244,247,.85);border-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info .toast .toast-header{color:#0c5460;background-color:rgba(209,236,241,.85);border-bottom-color:rgba(190,229,235,.85)}.b-toast-info.b-toast-solid .toast{background-color:#e5f4f7}.b-toast-warning .toast{background-color:rgba(255,249,231,.85);border-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning .toast .toast-header{color:#856404;background-color:rgba(255,243,205,.85);border-bottom-color:rgba(255,238,186,.85)}.b-toast-warning.b-toast-solid .toast{background-color:#fff9e7}.b-toast-danger .toast{background-color:rgba(253,237,237,.85);border-color:rgba(247,200,198,.85);color:#771e1a}.b-toast-danger .toast .toast-header{color:#771e1a;background-color:rgba(250,215,214,.85);border-bottom-color:rgba(247,200,198,.85)}.b-toast-danger.b-toast-solid .toast{background-color:#fdeded}.b-toast-light .toast{background-color:hsla(0,0%,100%,.85);border-color:rgba(253,253,254,.85);color:#818182}.b-toast-light .toast .toast-header{color:#818182;background-color:hsla(0,0%,99.6%,.85);border-bottom-color:rgba(253,253,254,.85)}.b-toast-light.b-toast-solid .toast{background-color:#fff}.b-toast-dark .toast{background-color:rgba(227,229,229,.85);border-color:rgba(198,200,202,.85);color:#1b1e21}.b-toast-dark .toast .toast-header{color:#1b1e21;background-color:rgba(214,216,217,.85);border-bottom-color:rgba(198,200,202,.85)}.b-toast-dark.b-toast-solid .toast{background-color:#e3e5e5}.b-toaster{z-index:1100}.b-toaster .b-toaster-slot{position:relative;display:block}.b-toaster .b-toaster-slot:empty{display:none!important}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{position:fixed;left:.5rem;right:.5rem;margin:0;padding:0;height:0;overflow:visible}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{position:absolute;max-width:350px;width:100%;left:0;right:0;padding:0;margin:0}.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast{width:100%;max-width:100%}.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{top:0}.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{top:.5rem}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right{bottom:0}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot{bottom:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{margin-left:auto}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot{margin-right:auto}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move{transition:transform .175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade{transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active{position:absolute;transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade{transition-delay:0s}.tooltip.b-tooltip{display:block;opacity:.9;outline:0}.tooltip.b-tooltip.fade:not(.show){opacity:0}.tooltip.b-tooltip.show{opacity:.9}.tooltip.b-tooltip.noninteractive{pointer-events:none}.tooltip.b-tooltip .arrow{margin:0 .25rem}.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow{margin:.25rem 0}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#7a1b17}.tooltip.b-tooltip-primary .tooltip-inner{color:#fff;background-color:#7a1b17}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6c757d}.tooltip.b-tooltip-secondary .tooltip-inner{color:#fff;background-color:#6c757d}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#6598cf}.tooltip.b-tooltip-success .tooltip-inner{color:#fff;background-color:#6598cf}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.b-tooltip-info .tooltip-inner{color:#fff;background-color:#17a2b8}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip.b-tooltip-warning .tooltip-inner{color:#212529;background-color:#ffc107}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#e43932}.tooltip.b-tooltip-danger .tooltip-inner{color:#fff;background-color:#e43932}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip.b-tooltip-light .tooltip-inner{color:#212529;background-color:#f8f9fa}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip.b-tooltip-dark .tooltip-inner{color:#fff;background-color:#343a40}.b-icon.bi{display:inline-block;overflow:visible;vertical-align:-.15em}.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{transform-origin:center;-webkit-animation:b-icon-animation-fade .75s ease-in-out infinite alternate;animation:b-icon-animation-fade .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 2s linear infinite normal;animation:b-icon-animation-spin 2s linear infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{transform-origin:center;animation:b-icon-animation-spin 2s linear infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 1s steps(8) infinite normal;animation:b-icon-animation-spin 1s steps(8) infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{transform-origin:center;animation:b-icon-animation-spin 1s steps(8) infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{transform-origin:center;-webkit-animation:b-icon-animation-throb .75s ease-in-out infinite alternate;animation:b-icon-animation-throb .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{-webkit-animation:none;animation:none}}@-webkit-keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@-webkit-keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@-webkit-keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@-webkit-keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi{font-size:125%;vertical-align:text-bottom}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;src:local(""),url(../fonts/orbitron-v15-latin-500.4c3d9750.woff2) format("woff2"),url(../fonts/orbitron-v15-latin-500.ca4b160a.woff) format("woff")}#app,html{background-color:#000}#app{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff}@media only screen and (min-width:768px){#app{background-image:url(../img/AFbackground.dccb892e.jpg);background-repeat:no-repeat;background-size:100vw;background-attachment:fixed}}.home .mr-10px{margin-right:10px}.home .form-group{text-align:left}.home .form-group.row{margin-right:0;margin-left:0}.home .form-group.required label:after{content:"*";color:#e43932}.home #comment-char-counter{pointer-events:none;position:relative;background-color:#767676;border-radius:4px;padding:0 6px}.home #typeSelect{max-width:170px;min-width:170px}.home #phoneInput{max-width:160px;min-width:160px}.home #extensionInput{max-width:120px;min-width:120px}.home .grecaptcha-badge{margin-left:auto!important;margin-right:auto!important} \ No newline at end of file diff --git a/sites/commentbox-fe/css/app.1b03c32f.css b/sites/commentbox-fe/css/app.1b03c32f.css new file mode 100644 index 0000000000000000000000000000000000000000..26986fbdaef18fe7bfb31e89de0b29cb444debb1 --- /dev/null +++ b/sites/commentbox-fe/css/app.1b03c32f.css @@ -0,0 +1,8 @@ +.navbar[data-v-48088a64]{background-color:#11375c}.navbar .navbar-brand[data-v-48088a64]{text-transform:uppercase;font-weight:500;font-size:3rem;font-family:Orbitron,sans-serif}.navbar .navbar-brand img[data-v-48088a64]{width:70px}.navbar .navbar-brand .small-text[data-v-48088a64]{font-size:1rem}.navbar .navbar-brand .navbar-title[data-v-48088a64]{line-height:1}@media only screen and (max-width:768px){.navbar .navbar-brand img[data-v-48088a64]{width:50px}.navbar .navbar-brand .navbar-title[data-v-48088a64]{font-size:2rem;font-size:1.5rem}}.footer[data-v-5e177f01]{background-color:#11375c}.footer .attrib img[data-v-5e177f01]{width:60px} + +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#7a1b17;--secondary:#6094cd;--success:#6598cf;--info:#17a2b8;--warning:#ffc107;--danger:#e43932;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#7a1b17;text-decoration:none;background-color:transparent}a:hover{color:#3a0d0b;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#dad8d9;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#dabfbe}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#ba8886}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d1afae}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d2e1f1}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#acc7e5}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bfd4eb}.table-success,.table-success>td,.table-success>th{background-color:#d4e2f2}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#afc9e6}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c0d5ec}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f7c8c6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f19894}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b2b0}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#dad8d9}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#6598cf}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(101,152,207,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#6598cf;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#6598cf;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#6598cf}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#6598cf}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#6598cf}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#8cb2db;background-color:#8cb2db}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#6598cf}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e43932}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(228,57,50,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e43932;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e43932;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e43932}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e43932}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#e43932}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#ea655f;background-color:#ea655f}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e43932}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#5a1411;border-color:#4f120f}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#4f120f;border-color:#440f0d}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-secondary{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#4380c4;border-color:#3c7abe}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(120,164,213,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#3c7abe;border-color:#3974b4}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(120,164,213,.5)}.btn-success{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#4884c6;border-color:#3e7ec3}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3e7ec3;border-color:#3a78ba}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#d4231c;border-color:#c9211a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9211a;border-color:#bd1f19}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:hover{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#7a1b17;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-secondary{color:#6094cd;border-color:#6094cd}.btn-outline-secondary:hover{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6094cd;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.btn-outline-success{color:#6598cf;border-color:#6598cf}.btn-outline-success:hover{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#6598cf;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#e43932;border-color:#e43932}.btn-outline-danger:hover{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e43932;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#7a1b17;text-decoration:none}.btn-link:hover{color:#3a0d0b}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#7a1b17}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#7a1b17;background-color:#7a1b17}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#d93e37}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#e16762;border-color:#e16762}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#7a1b17;background-color:#7a1b17}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#d93e37;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#7a1b17;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e16762}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#7a1b17;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e16762}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#7a1b17;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e16762}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#7a1b17}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#7a1b17;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#3a0d0b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#7a1b17}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#4f120f}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.badge-secondary{color:#fff;background-color:#6094cd}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#3c7abe}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.badge-success{color:#fff;background-color:#6598cf}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#3e7ec3}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#e43932}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#c9211a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3f0e0c;background-color:#e4d1d1;border-color:#dabfbe}.alert-primary hr{border-top-color:#d1afae}.alert-primary .alert-link{color:#140404}.alert-secondary{color:#324d6b;background-color:#dfeaf5;border-color:#d2e1f1}.alert-secondary hr{border-top-color:#bfd4eb}.alert-secondary .alert-link{color:#223448}.alert-success{color:#354f6c;background-color:#e0eaf5;border-color:#d4e2f2}.alert-success hr{border-top-color:#c0d5ec}.alert-success .alert-link{color:#24364a}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#771e1a;background-color:#fad7d6;border-color:#f7c8c6}.alert-danger hr{border-top-color:#f4b2b0}.alert-danger .alert-link{color:#4d1311}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#7a1b17;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#3f0e0c;background-color:#dabfbe}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#3f0e0c;background-color:#d1afae}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#3f0e0c;border-color:#3f0e0c}.list-group-item-secondary{color:#324d6b;background-color:#d2e1f1}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#324d6b;background-color:#bfd4eb}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#324d6b;border-color:#324d6b}.list-group-item-success{color:#354f6c;background-color:#d4e2f2}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#354f6c;background-color:#c0d5ec}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#354f6c;border-color:#354f6c}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#771e1a;background-color:#f7c8c6}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#771e1a;background-color:#f4b2b0}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#771e1a;border-color:#771e1a}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.b-popover-danger.bs-popover-auto[x-placement^=top],.b-popover-dark.bs-popover-auto[x-placement^=top],.b-popover-info.bs-popover-auto[x-placement^=top],.b-popover-light.bs-popover-auto[x-placement^=top],.b-popover-primary.bs-popover-auto[x-placement^=top],.b-popover-secondary.bs-popover-auto[x-placement^=top],.b-popover-success.bs-popover-auto[x-placement^=top],.b-popover-warning.bs-popover-auto[x-placement^=top],.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=right],.b-popover-dark.bs-popover-auto[x-placement^=right],.b-popover-info.bs-popover-auto[x-placement^=right],.b-popover-light.bs-popover-auto[x-placement^=right],.b-popover-primary.bs-popover-auto[x-placement^=right],.b-popover-secondary.bs-popover-auto[x-placement^=right],.b-popover-success.bs-popover-auto[x-placement^=right],.b-popover-warning.bs-popover-auto[x-placement^=right],.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=bottom],.b-popover-dark.bs-popover-auto[x-placement^=bottom],.b-popover-info.bs-popover-auto[x-placement^=bottom],.b-popover-light.bs-popover-auto[x-placement^=bottom],.b-popover-primary.bs-popover-auto[x-placement^=bottom],.b-popover-secondary.bs-popover-auto[x-placement^=bottom],.b-popover-success.bs-popover-auto[x-placement^=bottom],.b-popover-warning.bs-popover-auto[x-placement^=bottom],.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.b-popover-danger.bs-popover-auto[x-placement^=left],.b-popover-dark.bs-popover-auto[x-placement^=left],.b-popover-info.bs-popover-auto[x-placement^=left],.b-popover-light.bs-popover-auto[x-placement^=left],.b-popover-primary.bs-popover-auto[x-placement^=left],.b-popover-secondary.bs-popover-auto[x-placement^=left],.b-popover-success.bs-popover-auto[x-placement^=left],.b-popover-warning.bs-popover-auto[x-placement^=left],.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#7a1b17!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#4f120f!important}.bg-secondary{background-color:#6094cd!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#3c7abe!important}.bg-success{background-color:#6598cf!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3e7ec3!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#e43932!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c9211a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#7a1b17!important}.border-secondary{border-color:#6094cd!important}.border-success{border-color:#6598cf!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#e43932!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#7a1b17!important}a.text-primary:focus,a.text-primary:hover{color:#3a0d0b!important}.text-secondary{color:#6094cd!important}a.text-secondary:focus,a.text-secondary:hover{color:#366eab!important}.text-success{color:#6598cf!important}a.text-success:focus,a.text-success:hover{color:#3771b0!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#e43932!important}a.text-danger:focus,a.text-danger:hover{color:#b21e17!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#dad8d9!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.bv-no-focus-ring:focus{outline:none}@media (max-width:575.98px){.bv-d-xs-down-none{display:none!important}}@media (max-width:767.98px){.bv-d-sm-down-none{display:none!important}}@media (max-width:991.98px){.bv-d-md-down-none{display:none!important}}@media (max-width:1199.98px){.bv-d-lg-down-none{display:none!important}}.bv-d-xl-down-none{display:none!important}.form-control.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-control.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-btn-label-control.form-control{background-image:none;padding:0}.input-group .b-form-btn-label-control.form-control{padding:0}.b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control{flex-direction:row-reverse}.b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label{text-align:right}.b-form-btn-label-control.form-control>.btn{line-height:1;font-size:inherit;box-shadow:none!important;border:0}.b-form-btn-label-control.form-control>.btn:disabled{pointer-events:none}.b-form-btn-label-control.form-control.is-valid>.btn{color:#6598cf}.b-form-btn-label-control.form-control.is-invalid>.btn{color:#e43932}.b-form-btn-label-control.form-control>.dropdown-menu{padding:.5rem}.b-form-btn-label-control.form-control>label{outline:0;padding-left:.25rem;margin:0;border:0;font-size:inherit;cursor:pointer;min-height:calc(1.5em + .75rem)}.b-form-btn-label-control.form-control>label.form-control-sm{min-height:calc(1.5em + .5rem)}.b-form-btn-label-control.form-control>label.form-control-lg{min-height:calc(1.5em + 1rem)}.input-group.input-group-sm .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + .5rem);padding-top:.25rem;padding-bottom:.25rem}.input-group.input-group-lg .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + 1rem);padding-top:.5rem;padding-bottom:.5rem}.b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true]{background-color:#e9ecef;opacity:1}.b-form-btn-label-control.form-control[aria-disabled=true]{pointer-events:none}.b-form-btn-label-control.form-control[aria-disabled=true]>label{cursor:default}.b-form-btn-label-control.btn-group>.dropdown-menu{padding:.5rem}.b-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:inherit;font-weight:400;line-height:1;max-width:100%;max-height:auto;text-align:center;overflow:visible;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.b-avatar:focus{outline:0}.b-avatar.btn,.b-avatar[href]{padding:0;border:0}.b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img{transition:transform .15s ease-in-out}.b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled){cursor:pointer}.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img{transform:scale(1.15)}.b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled]{opacity:.65;pointer-events:none}.b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text{border-radius:inherit;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.b-avatar .b-avatar-text{text-transform:uppercase;white-space:nowrap}.b-avatar[href]{text-decoration:none}.b-avatar>.b-icon{width:60%;height:auto;max-width:100%}.b-avatar .b-avatar-img img{width:100%;height:100%;max-height:auto;border-radius:inherit}.b-avatar .b-avatar-badge{position:absolute;min-height:1.5em;min-width:1.5em;padding:.25em;line-height:1;border-radius:10em;font-size:70%;font-weight:700;z-index:5}.b-avatar-group .b-avatar-group-inner{display:flex;flex-wrap:wrap}.b-avatar-group .b-avatar{border:1px solid #dee2e6}.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled){z-index:3}.b-calendar{display:inline-flex}.b-calendar .b-calendar-inner{min-width:250px}.b-calendar .b-calendar-header,.b-calendar .b-calendar-nav{margin-bottom:.25rem}.b-calendar .b-calendar-nav .btn{padding:.25rem}.b-calendar output{padding:.25rem;font-size:80%}.b-calendar output.readonly{background-color:#e9ecef;opacity:1}.b-calendar .b-calendar-footer{margin-top:.5rem}.b-calendar .b-calendar-grid{padding:0;margin:0;overflow:hidden}.b-calendar .b-calendar-grid .row{flex-wrap:nowrap}.b-calendar .b-calendar-grid-caption{padding:.25rem}.b-calendar .b-calendar-grid-body .col[data-date] .btn{width:32px;height:32px;font-size:14px;line-height:1;margin:3px auto;padding:9px 0}.b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true]{cursor:default;pointer-events:none}.card-img-left{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-img-right{border-top-right-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after{display:none!important}.dropdown .dropdown-menu:focus{outline:none}.b-dropdown-form{display:inline-block;padding:.25rem 1.5rem;width:100%;clear:both;font-weight:400}.b-dropdown-form:focus{outline:1px dotted!important;outline:5px auto -webkit-focus-ring-color!important}.b-dropdown-form.disabled,.b-dropdown-form:disabled{outline:0!important;color:#6c757d;pointer-events:none}.b-dropdown-text{display:inline-block;padding:.25rem 1.5rem;margin-bottom:0;width:100%;clear:both;font-weight:lighter}.custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:.3rem}.custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background-size:50% 50%}.custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:.2rem}.custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background-size:50% 50%}.custom-switch.b-custom-control-lg,.input-group-lg .custom-switch{padding-left:2.8125rem}.custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label{font-size:1.25rem;line-height:1.5}.custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before{top:.3125rem;height:1.25rem;left:-2.8125rem;width:2.1875rem;border-radius:.625rem}.custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after{top:calc(.3125rem + 2px);left:calc(-2.8125rem + 2px);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:.625rem;background-size:50% 50%}.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.9375rem)}.custom-switch.b-custom-control-sm,.input-group-sm .custom-switch{padding-left:1.96875rem}.custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label{font-size:.875rem;line-height:1.5}.custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before{top:.21875rem;left:-1.96875rem;width:1.53125rem;height:.875rem;border-radius:.4375rem}.custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after{top:calc(.21875rem + 2px);left:calc(-1.96875rem + 2px);width:calc(.875rem - 4px);height:calc(.875rem - 4px);border-radius:.4375rem;background-size:50% 50%}.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.65625rem)}.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,.input-group>.input-group-prepend>.btn-group>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.b-custom-control-lg.custom-file,.b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.input-group-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label{font-size:1.25rem;height:calc(1.5em + 1rem + 2px)}.b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after{padding:.5rem 1rem;line-height:1.5}.b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label{border-radius:.3rem}.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after{font-size:inherit;height:calc(1.5em + 1rem);border-radius:0 .3rem .3rem 0}.b-custom-control-sm.custom-file,.b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.input-group-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label{font-size:.875rem;height:calc(1.5em + .5rem + 2px)}.b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after{padding:.25rem .5rem;line-height:1.5}.b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label{border-radius:.2rem}.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after{font-size:inherit;height:calc(1.5em + .5rem);border-radius:0 .2rem .2rem 0}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}input[type=color].form-control{height:calc(1.5em + .75rem + 2px);padding:.125rem .25rem}.input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.125rem .25rem}.input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.125rem .25rem}input[type=color].form-control:disabled{background-color:#adb5bd;opacity:.65}.input-group>.custom-range{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range{margin-left:-1px}.input-group>.custom-range:focus{z-index:3}.input-group>.custom-range:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-range:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-range{padding:0 .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;height:calc(1.5em + .75rem + 2px);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group>.custom-range{transition:none}}.input-group>.custom-range:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.input-group>.custom-range:disabled,.input-group>.custom-range[readonly]{background-color:#e9ecef}.input-group-lg>.custom-range{height:calc(1.5em + 1rem + 2px);padding:0 1rem;border-radius:.3rem}.input-group-sm>.custom-range{height:calc(1.5em + .5rem + 2px);padding:0 .5rem;border-radius:.2rem}.input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid{border-color:#6598cf}.input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track{background-color:rgba(101,152,207,.35)}.custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track{background:rgba(101,152,207,.35)}.custom-range.is-valid~.valid-feedback,.custom-range.is-valid~.valid-tooltip,.was-validated .custom-range:valid~.valid-feedback,.was-validated .custom-range:valid~.valid-tooltip{display:block}.custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-ms-track-lower,.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-upper{background:rgba(101,152,207,.35)}.input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid{border-color:#e43932}.input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track{background-color:rgba(228,57,50,.35)}.custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track{background:rgba(228,57,50,.35)}.custom-range.is-invalid~.invalid-feedback,.custom-range.is-invalid~.invalid-tooltip,.was-validated .custom-range:invalid~.invalid-feedback,.was-validated .custom-range:invalid~.invalid-tooltip{display:block}.custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-ms-track-lower,.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-upper{background:rgba(228,57,50,.35)}.custom-radio.b-custom-control-lg,.input-group-lg .custom-radio{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:50%}.custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background:no-repeat 50%/50% 50%}.custom-radio.b-custom-control-sm,.input-group-sm .custom-radio{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:50%}.custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background:no-repeat 50%/50% 50%}.b-rating{text-align:center}.b-rating.d-inline-flex{width:auto}.b-rating .b-rating-star,.b-rating .b-rating-value{padding:0 .25em}.b-rating .b-rating-value{min-width:2.5em}.b-rating .b-rating-star{display:inline-flex;justify-content:center;outline:0}.b-rating .b-rating-star .b-rating-icon{display:inline-flex;transition:all .15s ease-in-out}.b-rating.disabled,.b-rating:disabled{background-color:#e9ecef;color:#dad8d9}.b-rating:not(.disabled):not(.readonly) .b-rating-star{cursor:pointer}.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon{transform:scale(1.5)}.b-rating[dir=rtl] .b-rating-star-half{transform:scaleX(-1)}.b-form-spinbutton{text-align:center;overflow:hidden;background-image:none;padding:0}.b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column){flex-direction:row-reverse}.b-form-spinbutton output{font-size:inherit;outline:0;border:0;background-color:transparent;width:auto;margin:0;padding:0 .25rem}.b-form-spinbutton output>bdi,.b-form-spinbutton output>div{display:block;min-width:2.25em;height:1.5em}.b-form-spinbutton.flex-column{height:auto;width:auto}.b-form-spinbutton.flex-column output{margin:0 .25rem;padding:.25rem 0}.b-form-spinbutton:not(.d-inline-flex):not(.flex-column){output-width:100%}.b-form-spinbutton.d-inline-flex:not(.flex-column){width:auto}.b-form-spinbutton .btn{line-height:1;box-shadow:none!important}.b-form-spinbutton .btn:disabled{pointer-events:none}.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon{transform:scale(1.25)}.b-form-spinbutton.disabled,.b-form-spinbutton.readonly{background-color:#e9ecef}.b-form-spinbutton.disabled{pointer-events:none}.b-form-tags.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.b-form-tags.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.b-form-tags.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-tags.disabled{background-color:#e9ecef}.b-form-tag{font-size:75%;font-weight:400;line-height:1.5}.b-form-tag.disabled{opacity:.75}.b-form-tag>button.b-form-tag-remove{color:inherit;font-size:125%;line-height:1;float:none}.form-control-lg .b-form-tag,.form-control-sm .b-form-tag{line-height:1.5}.modal-backdrop{opacity:.5}.b-pagination-pills .page-item .page-link{border-radius:50rem!important;margin-left:.25rem;line-height:1}.b-pagination-pills .page-item:first-child .page-link{margin-left:0}.popover.b-popover{display:block;opacity:1;outline:0}.popover.b-popover.fade:not(.show){opacity:0}.popover.b-popover.show{opacity:1}.b-popover-primary.popover{background-color:#e4d1d1;border-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before{border-top-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after{border-top-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before{border-right-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after{border-right-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before{border-bottom-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom .popover-header:before,.b-popover-primary.bs-popover-bottom>.arrow:after{border-bottom-color:#dec7c7}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before{border-left-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after{border-left-color:#e4d1d1}.b-popover-primary .popover-header{color:#212529;background-color:#dec7c7;border-bottom-color:#d5b7b7}.b-popover-primary .popover-body{color:#3f0e0c}.b-popover-secondary.popover{background-color:#dfeaf5;border-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before{border-top-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after{border-top-color:#dfeaf5}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before{border-right-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after{border-right-color:#dfeaf5}.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before{border-bottom-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom .popover-header:before,.b-popover-secondary.bs-popover-bottom>.arrow:after{border-bottom-color:#d3e2f1}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before{border-left-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after{border-left-color:#dfeaf5}.b-popover-secondary .popover-header{color:#212529;background-color:#d3e2f1;border-bottom-color:#c0d6eb}.b-popover-secondary .popover-body{color:#324d6b}.b-popover-success.popover{background-color:#e0eaf5;border-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before{border-top-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after{border-top-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before{border-right-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after{border-right-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before{border-bottom-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom .popover-header:before,.b-popover-success.bs-popover-bottom>.arrow:after{border-bottom-color:#d4e2f1}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before{border-left-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after{border-left-color:#e0eaf5}.b-popover-success .popover-header{color:#212529;background-color:#d4e2f1;border-bottom-color:#c1d5eb}.b-popover-success .popover-body{color:#354f6c}.b-popover-info.popover{background-color:#d1ecf1;border-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before{border-top-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after{border-top-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before{border-right-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after{border-right-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before{border-bottom-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom .popover-header:before,.b-popover-info.bs-popover-bottom>.arrow:after{border-bottom-color:#c5e7ed}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before{border-left-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after{border-left-color:#d1ecf1}.b-popover-info .popover-header{color:#212529;background-color:#c5e7ed;border-bottom-color:#b2dfe7}.b-popover-info .popover-body{color:#0c5460}.b-popover-warning.popover{background-color:#fff3cd;border-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before{border-top-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after{border-top-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before{border-right-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after{border-right-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before{border-bottom-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom .popover-header:before,.b-popover-warning.bs-popover-bottom>.arrow:after{border-bottom-color:#ffefbe}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before{border-left-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after{border-left-color:#fff3cd}.b-popover-warning .popover-header{color:#212529;background-color:#ffefbe;border-bottom-color:#ffe9a4}.b-popover-warning .popover-body{color:#856404}.b-popover-danger.popover{background-color:#fad7d6;border-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before{border-top-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after{border-top-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before{border-right-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after{border-right-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before{border-bottom-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom .popover-header:before,.b-popover-danger.bs-popover-bottom>.arrow:after{border-bottom-color:#f8cac8}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before{border-left-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after{border-left-color:#fad7d6}.b-popover-danger .popover-header{color:#212529;background-color:#f8cac8;border-bottom-color:#f6b4b2}.b-popover-danger .popover-body{color:#771e1a}.b-popover-light.popover{background-color:#fefefe;border-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before{border-top-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after{border-top-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before{border-right-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after{border-right-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before{border-bottom-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom .popover-header:before,.b-popover-light.bs-popover-bottom>.arrow:after{border-bottom-color:#f6f6f6}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before{border-left-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after{border-left-color:#fefefe}.b-popover-light .popover-header{color:#212529;background-color:#f6f6f6;border-bottom-color:#eaeaea}.b-popover-light .popover-body{color:#818182}.b-popover-dark.popover{background-color:#d6d8d9;border-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before{border-top-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after{border-top-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before{border-right-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after{border-right-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before{border-bottom-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom .popover-header:before,.b-popover-dark.bs-popover-bottom>.arrow:after{border-bottom-color:#ced0d2}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before{border-left-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after{border-left-color:#d6d8d9}.b-popover-dark .popover-header{color:#212529;background-color:#ced0d2;border-bottom-color:#c1c4c5}.b-popover-dark .popover-body{color:#1b1e21}.b-sidebar-outer{right:0;height:0;overflow:visible;z-index:1035}.b-sidebar-backdrop,.b-sidebar-outer{position:fixed!important;top:0;left:0}.b-sidebar-backdrop{z-index:-1;width:100vw;height:100vh;background-color:#000;opacity:.5}.b-sidebar{display:flex;flex-direction:column;position:fixed!important;top:0;height:100vh;width:320px;max-width:100%!important;height:100vh!important;margin:0!important;outline:0;transform:translateX(0)}.b-sidebar.slide{transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.b-sidebar.slide{transition:none}}.b-sidebar:not(.b-sidebar-right){left:0;right:auto}.b-sidebar:not(.b-sidebar-right).slide:not(.show){transform:translateX(-100%)}.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close{margin-left:auto}.b-sidebar.b-sidebar-right{left:auto;right:0}.b-sidebar.b-sidebar-right.slide:not(.show){transform:translateX(100%)}.b-sidebar.b-sidebar-right>.b-sidebar-header .close{margin-right:auto}.b-sidebar>.b-sidebar-header{font-size:1.5rem;padding:.5rem 1rem;display:flex;flex-direction:row;flex-grow:0;align-items:center}[dir=rtl] .b-sidebar>.b-sidebar-header{flex-direction:row-reverse}.b-sidebar>.b-sidebar-header .close{float:none;font-size:1.5rem}.b-sidebar>.b-sidebar-body{flex-grow:1;height:100%;overflow-y:auto}.b-sidebar>.b-sidebar-footer{flex-grow:0}.table.b-table.b-table-fixed{table-layout:fixed}.table.b-table.b-table-no-border-collapse{border-collapse:separate;border-spacing:0}.table.b-table[aria-busy=true]{opacity:.55}.table.b-table>tbody>tr.b-table-details>td{border-top:none!important}.table.b-table>caption{caption-side:bottom}.table.b-table.b-table-caption-top>caption{caption-side:top!important}.table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th{background-color:rgba(0,0,0,.075)}.table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th{background-color:hsla(0,0%,100%,.075)!important}.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}.b-table-sticky-header,.table-responsive,[class*=table-responsive-]{margin-bottom:1rem}.b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table{margin-bottom:0}.b-table-sticky-header{overflow-y:auto;max-height:300px}@media print{.b-table-sticky-header{overflow-y:visible!important;max-height:none!important}}@supports ((position:-webkit-sticky) or (position:sticky)){.b-table-sticky-header>.table.b-table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{position:-webkit-sticky;position:sticky;left:0}.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{z-index:5}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column{z-index:2}.table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default{color:#212529;background-color:#fff}.table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default{color:#fff;background-color:#343a40}.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));background-repeat:no-repeat}.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));background-repeat:no-repeat}.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}}.table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort]{cursor:pointer;background-image:none;background-repeat:no-repeat;background-size:.65em 1em}.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .375rem center;padding-right:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .375rem center;padding-left:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .15rem center;padding-right:calc(.3rem + .65em)}.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .15rem center;padding-left:calc(.3rem + .65em)}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr{cursor:pointer}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:575.98px){.table.b-table.b-table-stacked-sm{display:block;width:100%}.table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}.table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-sm>caption{caption-side:top!important}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:767.98px){.table.b-table.b-table-stacked-md{display:block;width:100%}.table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th{display:block}.table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-md>caption{caption-side:top!important}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-md>tbody>tr>:first-child,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:991.98px){.table.b-table.b-table-stacked-lg{display:block;width:100%}.table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}.table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-lg>caption{caption-side:top!important}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:1199.98px){.table.b-table.b-table-stacked-xl{display:block;width:100%}.table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}.table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-xl>caption{caption-side:top!important}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th{border-top-width:3px}}.table.b-table.b-table-stacked{display:block;width:100%}.table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th{display:block}.table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked>caption{caption-side:top!important}.table.b-table.b-table-stacked>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked>tbody>tr>:first-child,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th{border-top-width:3px}.b-time{min-width:150px}.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output,.b-time output.disabled{background-color:#e9ecef;opacity:1}.b-time[aria-disabled=true] output{pointer-events:none}[dir=rtl] .b-time>.d-flex:not(.flex-column){flex-direction:row-reverse}.b-time .b-time-header{margin-bottom:.5rem}.b-time .b-time-header output{padding:.25rem;font-size:80%}.b-time .b-time-footer{margin-top:.5rem}.b-time .b-time-ampm{margin-left:.5rem}.b-toast{display:block;position:relative;max-width:350px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;z-index:1;border-radius:.25rem}.b-toast .toast{background-color:hsla(0,0%,100%,.85)}.b-toast:not(:last-child){margin-bottom:.75rem}.b-toast.b-toast-solid .toast{background-color:#fff}.b-toast .toast{opacity:1}.b-toast .toast.fade:not(.show){opacity:0}.b-toast .toast .toast-body{display:block}.b-toast-primary .toast{background-color:rgba(237,225,225,.85);border-color:rgba(218,191,190,.85);color:#3f0e0c}.b-toast-primary .toast .toast-header{color:#3f0e0c;background-color:rgba(228,209,209,.85);border-bottom-color:rgba(218,191,190,.85)}.b-toast-primary.b-toast-solid .toast{background-color:#ede1e1}.b-toast-secondary .toast{background-color:rgba(242,247,251,.85);border-color:rgba(210,225,241,.85);color:#324d6b}.b-toast-secondary .toast .toast-header{color:#324d6b;background-color:rgba(223,234,245,.85);border-bottom-color:rgba(210,225,241,.85)}.b-toast-secondary.b-toast-solid .toast{background-color:#f2f7fb}.b-toast-success .toast{background-color:rgba(243,247,251,.85);border-color:rgba(212,226,242,.85);color:#354f6c}.b-toast-success .toast .toast-header{color:#354f6c;background-color:rgba(224,234,245,.85);border-bottom-color:rgba(212,226,242,.85)}.b-toast-success.b-toast-solid .toast{background-color:#f3f7fb}.b-toast-info .toast{background-color:rgba(229,244,247,.85);border-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info .toast .toast-header{color:#0c5460;background-color:rgba(209,236,241,.85);border-bottom-color:rgba(190,229,235,.85)}.b-toast-info.b-toast-solid .toast{background-color:#e5f4f7}.b-toast-warning .toast{background-color:rgba(255,249,231,.85);border-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning .toast .toast-header{color:#856404;background-color:rgba(255,243,205,.85);border-bottom-color:rgba(255,238,186,.85)}.b-toast-warning.b-toast-solid .toast{background-color:#fff9e7}.b-toast-danger .toast{background-color:rgba(253,237,237,.85);border-color:rgba(247,200,198,.85);color:#771e1a}.b-toast-danger .toast .toast-header{color:#771e1a;background-color:rgba(250,215,214,.85);border-bottom-color:rgba(247,200,198,.85)}.b-toast-danger.b-toast-solid .toast{background-color:#fdeded}.b-toast-light .toast{background-color:hsla(0,0%,100%,.85);border-color:rgba(253,253,254,.85);color:#818182}.b-toast-light .toast .toast-header{color:#818182;background-color:hsla(0,0%,99.6%,.85);border-bottom-color:rgba(253,253,254,.85)}.b-toast-light.b-toast-solid .toast{background-color:#fff}.b-toast-dark .toast{background-color:rgba(227,229,229,.85);border-color:rgba(198,200,202,.85);color:#1b1e21}.b-toast-dark .toast .toast-header{color:#1b1e21;background-color:rgba(214,216,217,.85);border-bottom-color:rgba(198,200,202,.85)}.b-toast-dark.b-toast-solid .toast{background-color:#e3e5e5}.b-toaster{z-index:1100}.b-toaster .b-toaster-slot{position:relative;display:block}.b-toaster .b-toaster-slot:empty{display:none!important}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{position:fixed;left:.5rem;right:.5rem;margin:0;padding:0;height:0;overflow:visible}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{position:absolute;max-width:350px;width:100%;left:0;right:0;padding:0;margin:0}.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast{width:100%;max-width:100%}.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{top:0}.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{top:.5rem}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right{bottom:0}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot{bottom:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{margin-left:auto}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot{margin-right:auto}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move{transition:transform .175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade{transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active{position:absolute;transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade{transition-delay:0s}.tooltip.b-tooltip{display:block;opacity:.9;outline:0}.tooltip.b-tooltip.fade:not(.show){opacity:0}.tooltip.b-tooltip.show{opacity:.9}.tooltip.b-tooltip.noninteractive{pointer-events:none}.tooltip.b-tooltip .arrow{margin:0 .25rem}.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow{margin:.25rem 0}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#7a1b17}.tooltip.b-tooltip-primary .tooltip-inner{color:#fff;background-color:#7a1b17}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6094cd}.tooltip.b-tooltip-secondary .tooltip-inner{color:#fff;background-color:#6094cd}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#6598cf}.tooltip.b-tooltip-success .tooltip-inner{color:#fff;background-color:#6598cf}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.b-tooltip-info .tooltip-inner{color:#fff;background-color:#17a2b8}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip.b-tooltip-warning .tooltip-inner{color:#212529;background-color:#ffc107}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#e43932}.tooltip.b-tooltip-danger .tooltip-inner{color:#fff;background-color:#e43932}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip.b-tooltip-light .tooltip-inner{color:#212529;background-color:#f8f9fa}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip.b-tooltip-dark .tooltip-inner{color:#fff;background-color:#343a40}.b-icon.bi{display:inline-block;overflow:visible;vertical-align:-.15em}.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{transform-origin:center;-webkit-animation:b-icon-animation-fade .75s ease-in-out infinite alternate;animation:b-icon-animation-fade .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 2s linear infinite normal;animation:b-icon-animation-spin 2s linear infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{transform-origin:center;animation:b-icon-animation-spin 2s linear infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 1s steps(8) infinite normal;animation:b-icon-animation-spin 1s steps(8) infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{transform-origin:center;animation:b-icon-animation-spin 1s steps(8) infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{transform-origin:center;-webkit-animation:b-icon-animation-throb .75s ease-in-out infinite alternate;animation:b-icon-animation-throb .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{-webkit-animation:none;animation:none}}@-webkit-keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@-webkit-keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@-webkit-keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@-webkit-keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi{font-size:125%;vertical-align:text-bottom}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;src:local(""),url(../fonts/orbitron-v15-latin-500.4c3d9750.woff2) format("woff2"),url(../fonts/orbitron-v15-latin-500.ca4b160a.woff) format("woff")}body,html{background-color:#000}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff}@media only screen and (min-width:768px){body{background-image:url(../img/AFbackground.dccb892e.jpg);background-repeat:no-repeat;background-size:100vw;background-attachment:fixed}}.home .mr-10px{margin-right:10px}.home .form-group{text-align:left}.home .form-group.row{margin-right:0;margin-left:0}.home .form-group.required label:after{content:"*";color:#e43932}.home #comment-char-counter{pointer-events:none;position:relative;background-color:#767676;border-radius:4px;padding:0 6px}.home #typeSelect{max-width:170px;min-width:170px;padding-right:0;background-position:right 1rem center}.home #phoneInput{max-width:160px;min-width:160px}.home #extensionInput{max-width:120px;min-width:120px}.home .grecaptcha-badge{margin-left:auto!important;margin-right:auto!important}.home .button-container{position:relative}.home .button-container .spinner-border{position:absolute;margin-left:auto;margin-right:auto;right:0;left:0;top:0;bottom:0;margin:auto}.modal{color:#fff}.modal .modal-content{background-color:#000}.modal header{background-color:#11375c;border-bottom:1px solid #1e3d5e}.modal header .close{color:#fff}.modal footer .timer-bar{background-color:#6598cf;height:5px;position:absolute;bottom:0;left:0;width:100%;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:timer;animation-name:timer;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.modal footer .timer-bar.hide{display:none}@-webkit-keyframes timer{0%{width:100%}to{width:0}}@keyframes timer{0%{width:100%}to{width:0}} \ No newline at end of file diff --git a/sites/commentbox-fe/css/app.d4b25df7.css b/sites/commentbox-fe/css/app.d4b25df7.css new file mode 100644 index 0000000000000000000000000000000000000000..e5380b3ef0e5ed3d2e496110b4f8c14d4cb17d64 --- /dev/null +++ b/sites/commentbox-fe/css/app.d4b25df7.css @@ -0,0 +1,8 @@ +.navbar[data-v-fe236d40]{background-color:#11375c}.navbar .navbar-brand[data-v-fe236d40]{text-transform:uppercase;font-weight:500;font-size:3rem;font-family:Orbitron,sans-serif}.navbar .navbar-brand img[data-v-fe236d40]{width:70px}.navbar .navbar-brand .small-text[data-v-fe236d40]{font-size:1rem}.navbar .navbar-brand .navbar-title[data-v-fe236d40]{line-height:1}@media only screen and (max-width:768px){.navbar .navbar-brand img[data-v-fe236d40]{width:50px}.navbar .navbar-brand .navbar-title[data-v-fe236d40]{font-size:2rem;font-size:1.5rem}}.footer[data-v-5e177f01]{background-color:#11375c}.footer .attrib img[data-v-5e177f01]{width:60px} + +/*! + * Bootstrap v4.5.0 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#7a1b17;--secondary:#6094cd;--success:#6598cf;--info:#17a2b8;--warning:#ffc107;--danger:#e43932;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#7a1b17;text-decoration:none;background-color:transparent}a:hover{color:#3a0d0b;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#dad8d9;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#dabfbe}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#ba8886}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d1afae}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d2e1f1}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#acc7e5}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bfd4eb}.table-success,.table-success>td,.table-success>th{background-color:#d4e2f2}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#afc9e6}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#c0d5ec}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f7c8c6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f19894}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b2b0}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#dad8d9}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#6598cf}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(101,152,207,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#6598cf;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#6598cf;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%236598cf' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#6598cf}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#6598cf}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#6598cf}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#8cb2db;background-color:#8cb2db}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#6598cf}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e43932}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(228,57,50,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#e43932;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#e43932;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e43932'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e43932' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e43932}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e43932}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#e43932}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#ea655f;background-color:#ea655f}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e43932}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#5a1411;border-color:#4f120f}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#4f120f;border-color:#440f0d}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(142,61,58,.5)}.btn-secondary{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#4380c4;border-color:#3c7abe}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(120,164,213,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#3c7abe;border-color:#3974b4}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(120,164,213,.5)}.btn-success{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#4884c6;border-color:#3e7ec3}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3e7ec3;border-color:#3a78ba}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(124,167,214,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#d4231c;border-color:#c9211a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e43932;border-color:#e43932}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9211a;border-color:#bd1f19}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(232,87,81,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:hover{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#7a1b17;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#7a1b17;border-color:#7a1b17}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.btn-outline-secondary{color:#6094cd;border-color:#6094cd}.btn-outline-secondary:hover{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6094cd;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6094cd;border-color:#6094cd}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.btn-outline-success{color:#6598cf;border-color:#6598cf}.btn-outline-success:hover{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#6598cf;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#6598cf;border-color:#6598cf}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#e43932;border-color:#e43932}.btn-outline-danger:hover{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e43932;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e43932;border-color:#e43932}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#7a1b17;text-decoration:none}.btn-link:hover{color:#3a0d0b}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#7a1b17}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#7a1b17;background-color:#7a1b17}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#d93e37}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#e16762;border-color:#e16762}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#7a1b17;background-color:#7a1b17}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(122,27,23,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#d93e37;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(122,27,23,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#7a1b17;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e16762}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#7a1b17;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e16762}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#7a1b17;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e16762}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#7a1b17}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb,.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#7a1b17;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#3a0d0b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#7a1b17}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#4f120f}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.5)}.badge-secondary{color:#fff;background-color:#6094cd}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#3c7abe}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(96,148,205,.5)}.badge-success{color:#fff;background-color:#6598cf}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#3e7ec3}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(101,152,207,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#e43932}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#c9211a}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(228,57,50,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3f0e0c;background-color:#e4d1d1;border-color:#dabfbe}.alert-primary hr{border-top-color:#d1afae}.alert-primary .alert-link{color:#140404}.alert-secondary{color:#324d6b;background-color:#dfeaf5;border-color:#d2e1f1}.alert-secondary hr{border-top-color:#bfd4eb}.alert-secondary .alert-link{color:#223448}.alert-success{color:#354f6c;background-color:#e0eaf5;border-color:#d4e2f2}.alert-success hr{border-top-color:#c0d5ec}.alert-success .alert-link{color:#24364a}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#771e1a;background-color:#fad7d6;border-color:#f7c8c6}.alert-danger hr{border-top-color:#f4b2b0}.alert-danger .alert-link{color:#4d1311}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#7a1b17;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#7a1b17;border-color:#7a1b17}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#3f0e0c;background-color:#dabfbe}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#3f0e0c;background-color:#d1afae}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#3f0e0c;border-color:#3f0e0c}.list-group-item-secondary{color:#324d6b;background-color:#d2e1f1}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#324d6b;background-color:#bfd4eb}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#324d6b;border-color:#324d6b}.list-group-item-success{color:#354f6c;background-color:#d4e2f2}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#354f6c;background-color:#c0d5ec}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#354f6c;border-color:#354f6c}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#771e1a;background-color:#f7c8c6}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#771e1a;background-color:#f4b2b0}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#771e1a;border-color:#771e1a}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left],.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.b-popover-danger.bs-popover-auto[x-placement^=top],.b-popover-dark.bs-popover-auto[x-placement^=top],.b-popover-info.bs-popover-auto[x-placement^=top],.b-popover-light.bs-popover-auto[x-placement^=top],.b-popover-primary.bs-popover-auto[x-placement^=top],.b-popover-secondary.bs-popover-auto[x-placement^=top],.b-popover-success.bs-popover-auto[x-placement^=top],.b-popover-warning.bs-popover-auto[x-placement^=top],.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=right],.b-popover-dark.bs-popover-auto[x-placement^=right],.b-popover-info.bs-popover-auto[x-placement^=right],.b-popover-light.bs-popover-auto[x-placement^=right],.b-popover-primary.bs-popover-auto[x-placement^=right],.b-popover-secondary.bs-popover-auto[x-placement^=right],.b-popover-success.bs-popover-auto[x-placement^=right],.b-popover-warning.bs-popover-auto[x-placement^=right],.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.b-popover-danger.bs-popover-auto[x-placement^=bottom],.b-popover-dark.bs-popover-auto[x-placement^=bottom],.b-popover-info.bs-popover-auto[x-placement^=bottom],.b-popover-light.bs-popover-auto[x-placement^=bottom],.b-popover-primary.bs-popover-auto[x-placement^=bottom],.b-popover-secondary.bs-popover-auto[x-placement^=bottom],.b-popover-success.bs-popover-auto[x-placement^=bottom],.b-popover-warning.bs-popover-auto[x-placement^=bottom],.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.b-popover-danger.bs-popover-auto[x-placement^=left],.b-popover-dark.bs-popover-auto[x-placement^=left],.b-popover-info.bs-popover-auto[x-placement^=left],.b-popover-light.bs-popover-auto[x-placement^=left],.b-popover-primary.bs-popover-auto[x-placement^=left],.b-popover-secondary.bs-popover-auto[x-placement^=left],.b-popover-success.bs-popover-auto[x-placement^=left],.b-popover-warning.bs-popover-auto[x-placement^=left],.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#7a1b17!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#4f120f!important}.bg-secondary{background-color:#6094cd!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#3c7abe!important}.bg-success{background-color:#6598cf!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3e7ec3!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#e43932!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c9211a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#7a1b17!important}.border-secondary{border-color:#6094cd!important}.border-success{border-color:#6598cf!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#e43932!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#7a1b17!important}a.text-primary:focus,a.text-primary:hover{color:#3a0d0b!important}.text-secondary{color:#6094cd!important}a.text-secondary:focus,a.text-secondary:hover{color:#366eab!important}.text-success{color:#6598cf!important}a.text-success:focus,a.text-success:hover{color:#3771b0!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#e43932!important}a.text-danger:focus,a.text-danger:hover{color:#b21e17!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#dad8d9!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.bv-no-focus-ring:focus{outline:none}@media (max-width:575.98px){.bv-d-xs-down-none{display:none!important}}@media (max-width:767.98px){.bv-d-sm-down-none{display:none!important}}@media (max-width:991.98px){.bv-d-md-down-none{display:none!important}}@media (max-width:1199.98px){.bv-d-lg-down-none{display:none!important}}.bv-d-xl-down-none{display:none!important}.form-control.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.form-control.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.form-control.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-btn-label-control.form-control{background-image:none;padding:0}.input-group .b-form-btn-label-control.form-control{padding:0}.b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control{flex-direction:row-reverse}.b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label{text-align:right}.b-form-btn-label-control.form-control>.btn{line-height:1;font-size:inherit;box-shadow:none!important;border:0}.b-form-btn-label-control.form-control>.btn:disabled{pointer-events:none}.b-form-btn-label-control.form-control.is-valid>.btn{color:#6598cf}.b-form-btn-label-control.form-control.is-invalid>.btn{color:#e43932}.b-form-btn-label-control.form-control>.dropdown-menu{padding:.5rem}.b-form-btn-label-control.form-control>label{outline:0;padding-left:.25rem;margin:0;border:0;font-size:inherit;cursor:pointer;min-height:calc(1.5em + .75rem)}.b-form-btn-label-control.form-control>label.form-control-sm{min-height:calc(1.5em + .5rem)}.b-form-btn-label-control.form-control>label.form-control-lg{min-height:calc(1.5em + 1rem)}.input-group.input-group-sm .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + .5rem);padding-top:.25rem;padding-bottom:.25rem}.input-group.input-group-lg .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + 1rem);padding-top:.5rem;padding-bottom:.5rem}.b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true]{background-color:#e9ecef;opacity:1}.b-form-btn-label-control.form-control[aria-disabled=true]{pointer-events:none}.b-form-btn-label-control.form-control[aria-disabled=true]>label{cursor:default}.b-form-btn-label-control.btn-group>.dropdown-menu{padding:.5rem}.b-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:inherit;font-weight:400;line-height:1;max-width:100%;max-height:auto;text-align:center;overflow:visible;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.b-avatar:focus{outline:0}.b-avatar.btn,.b-avatar[href]{padding:0;border:0}.b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img{transition:transform .15s ease-in-out}.b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled){cursor:pointer}.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img{transform:scale(1.15)}.b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled]{opacity:.65;pointer-events:none}.b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text{border-radius:inherit;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.b-avatar .b-avatar-text{text-transform:uppercase;white-space:nowrap}.b-avatar[href]{text-decoration:none}.b-avatar>.b-icon{width:60%;height:auto;max-width:100%}.b-avatar .b-avatar-img img{width:100%;height:100%;max-height:auto;border-radius:inherit}.b-avatar .b-avatar-badge{position:absolute;min-height:1.5em;min-width:1.5em;padding:.25em;line-height:1;border-radius:10em;font-size:70%;font-weight:700;z-index:5}.b-avatar-group .b-avatar-group-inner{display:flex;flex-wrap:wrap}.b-avatar-group .b-avatar{border:1px solid #dee2e6}.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled){z-index:3}.b-calendar{display:inline-flex}.b-calendar .b-calendar-inner{min-width:250px}.b-calendar .b-calendar-header,.b-calendar .b-calendar-nav{margin-bottom:.25rem}.b-calendar .b-calendar-nav .btn{padding:.25rem}.b-calendar output{padding:.25rem;font-size:80%}.b-calendar output.readonly{background-color:#e9ecef;opacity:1}.b-calendar .b-calendar-footer{margin-top:.5rem}.b-calendar .b-calendar-grid{padding:0;margin:0;overflow:hidden}.b-calendar .b-calendar-grid .row{flex-wrap:nowrap}.b-calendar .b-calendar-grid-caption{padding:.25rem}.b-calendar .b-calendar-grid-body .col[data-date] .btn{width:32px;height:32px;font-size:14px;line-height:1;margin:3px auto;padding:9px 0}.b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true]{cursor:default;pointer-events:none}.card-img-left{border-top-left-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-img-right{border-top-right-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after{display:none!important}.dropdown .dropdown-menu:focus{outline:none}.b-dropdown-form{display:inline-block;padding:.25rem 1.5rem;width:100%;clear:both;font-weight:400}.b-dropdown-form:focus{outline:1px dotted!important;outline:5px auto -webkit-focus-ring-color!important}.b-dropdown-form.disabled,.b-dropdown-form:disabled{outline:0!important;color:#6c757d;pointer-events:none}.b-dropdown-text{display:inline-block;padding:.25rem 1.5rem;margin-bottom:0;width:100%;clear:both;font-weight:lighter}.custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:.3rem}.custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background-size:50% 50%}.custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:.2rem}.custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background-size:50% 50%}.custom-switch.b-custom-control-lg,.input-group-lg .custom-switch{padding-left:2.8125rem}.custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label{font-size:1.25rem;line-height:1.5}.custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before{top:.3125rem;height:1.25rem;left:-2.8125rem;width:2.1875rem;border-radius:.625rem}.custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after{top:calc(.3125rem + 2px);left:calc(-2.8125rem + 2px);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:.625rem;background-size:50% 50%}.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.9375rem)}.custom-switch.b-custom-control-sm,.input-group-sm .custom-switch{padding-left:1.96875rem}.custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label{font-size:.875rem;line-height:1.5}.custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before{top:.21875rem;left:-1.96875rem;width:1.53125rem;height:.875rem;border-radius:.4375rem}.custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after{top:calc(.21875rem + 2px);left:calc(-1.96875rem + 2px);width:calc(.875rem - 4px);height:calc(.875rem - 4px);border-radius:.4375rem;background-size:50% 50%}.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.65625rem)}.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,.input-group>.input-group-prepend>.btn-group>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.b-custom-control-lg.custom-file,.b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.input-group-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label{font-size:1.25rem;height:calc(1.5em + 1rem + 2px)}.b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after{padding:.5rem 1rem;line-height:1.5}.b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label{border-radius:.3rem}.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after{font-size:inherit;height:calc(1.5em + 1rem);border-radius:0 .3rem .3rem 0}.b-custom-control-sm.custom-file,.b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.input-group-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label{font-size:.875rem;height:calc(1.5em + .5rem + 2px)}.b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after{padding:.25rem .5rem;line-height:1.5}.b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label{border-radius:.2rem}.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after{font-size:inherit;height:calc(1.5em + .5rem);border-radius:0 .2rem .2rem 0}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}input[type=color].form-control{height:calc(1.5em + .75rem + 2px);padding:.125rem .25rem}.input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.125rem .25rem}.input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.125rem .25rem}input[type=color].form-control:disabled{background-color:#adb5bd;opacity:.65}.input-group>.custom-range{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range{margin-left:-1px}.input-group>.custom-range:focus{z-index:3}.input-group>.custom-range:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-range:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-range{padding:0 .75rem;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;height:calc(1.5em + .75rem + 2px);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group>.custom-range{transition:none}}.input-group>.custom-range:focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.input-group>.custom-range:disabled,.input-group>.custom-range[readonly]{background-color:#e9ecef}.input-group-lg>.custom-range{height:calc(1.5em + 1rem + 2px);padding:0 1rem;border-radius:.3rem}.input-group-sm>.custom-range{height:calc(1.5em + .5rem + 2px);padding:0 .5rem;border-radius:.2rem}.input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid{border-color:#6598cf}.input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #edf3f9}.custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track{background-color:rgba(101,152,207,.35)}.custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track{background:rgba(101,152,207,.35)}.custom-range.is-valid~.valid-feedback,.custom-range.is-valid~.valid-tooltip,.was-validated .custom-range:valid~.valid-feedback,.was-validated .custom-range:valid~.valid-tooltip{display:block}.custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb{background-color:#6598cf;background-image:none}.custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active{background-color:#edf3f9;background-image:none}.custom-range.is-valid::-ms-track-lower,.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-upper{background:rgba(101,152,207,.35)}.input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid{border-color:#e43932}.input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f9d1d0}.custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track{background-color:rgba(228,57,50,.35)}.custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track{background:rgba(228,57,50,.35)}.custom-range.is-invalid~.invalid-feedback,.custom-range.is-invalid~.invalid-tooltip,.was-validated .custom-range:invalid~.invalid-feedback,.was-validated .custom-range:invalid~.invalid-tooltip{display:block}.custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb{background-color:#e43932;background-image:none}.custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active{background-color:#f9d1d0;background-image:none}.custom-range.is-invalid::-ms-track-lower,.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-upper{background:rgba(228,57,50,.35)}.custom-radio.b-custom-control-lg,.input-group-lg .custom-radio{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;border-radius:50%}.custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after{top:.3125rem;left:-1.875rem;width:1.25rem;height:1.25rem;background:no-repeat 50%/50% 50%}.custom-radio.b-custom-control-sm,.input-group-sm .custom-radio{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;border-radius:50%}.custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after{top:.21875rem;left:-1.3125rem;width:.875rem;height:.875rem;background:no-repeat 50%/50% 50%}.b-rating{text-align:center}.b-rating.d-inline-flex{width:auto}.b-rating .b-rating-star,.b-rating .b-rating-value{padding:0 .25em}.b-rating .b-rating-value{min-width:2.5em}.b-rating .b-rating-star{display:inline-flex;justify-content:center;outline:0}.b-rating .b-rating-star .b-rating-icon{display:inline-flex;transition:all .15s ease-in-out}.b-rating.disabled,.b-rating:disabled{background-color:#e9ecef;color:#dad8d9}.b-rating:not(.disabled):not(.readonly) .b-rating-star{cursor:pointer}.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon{transform:scale(1.5)}.b-rating[dir=rtl] .b-rating-star-half{transform:scaleX(-1)}.b-form-spinbutton{text-align:center;overflow:hidden;background-image:none;padding:0}.b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column){flex-direction:row-reverse}.b-form-spinbutton output{font-size:inherit;outline:0;border:0;background-color:transparent;width:auto;margin:0;padding:0 .25rem}.b-form-spinbutton output>bdi,.b-form-spinbutton output>div{display:block;min-width:2.25em;height:1.5em}.b-form-spinbutton.flex-column{height:auto;width:auto}.b-form-spinbutton.flex-column output{margin:0 .25rem;padding:.25rem 0}.b-form-spinbutton:not(.d-inline-flex):not(.flex-column){output-width:100%}.b-form-spinbutton.d-inline-flex:not(.flex-column){width:auto}.b-form-spinbutton .btn{line-height:1;box-shadow:none!important}.b-form-spinbutton .btn:disabled{pointer-events:none}.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon{transform:scale(1.25)}.b-form-spinbutton.disabled,.b-form-spinbutton.readonly{background-color:#e9ecef}.b-form-spinbutton.disabled{pointer-events:none}.b-form-tags.focus{color:#495057;background-color:#fff;border-color:#d93e37;outline:0;box-shadow:0 0 0 .2rem rgba(122,27,23,.25)}.b-form-tags.focus.is-valid{border-color:#6598cf;box-shadow:0 0 0 .2rem rgba(101,152,207,.25)}.b-form-tags.focus.is-invalid{border-color:#e43932;box-shadow:0 0 0 .2rem rgba(228,57,50,.25)}.b-form-tags.disabled{background-color:#e9ecef}.b-form-tag{font-size:75%;font-weight:400;line-height:1.5}.b-form-tag.disabled{opacity:.75}.b-form-tag>button.b-form-tag-remove{color:inherit;font-size:125%;line-height:1;float:none}.form-control-lg .b-form-tag,.form-control-sm .b-form-tag{line-height:1.5}.modal-backdrop{opacity:.5}.b-pagination-pills .page-item .page-link{border-radius:50rem!important;margin-left:.25rem;line-height:1}.b-pagination-pills .page-item:first-child .page-link{margin-left:0}.popover.b-popover{display:block;opacity:1;outline:0}.popover.b-popover.fade:not(.show){opacity:0}.popover.b-popover.show{opacity:1}.b-popover-primary.popover{background-color:#e4d1d1;border-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before{border-top-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after{border-top-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before{border-right-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after{border-right-color:#e4d1d1}.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before{border-bottom-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom .popover-header:before,.b-popover-primary.bs-popover-bottom>.arrow:after{border-bottom-color:#dec7c7}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before{border-left-color:#dabfbe}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after{border-left-color:#e4d1d1}.b-popover-primary .popover-header{color:#212529;background-color:#dec7c7;border-bottom-color:#d5b7b7}.b-popover-primary .popover-body{color:#3f0e0c}.b-popover-secondary.popover{background-color:#dfeaf5;border-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before{border-top-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after{border-top-color:#dfeaf5}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before{border-right-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after{border-right-color:#dfeaf5}.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before{border-bottom-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom .popover-header:before,.b-popover-secondary.bs-popover-bottom>.arrow:after{border-bottom-color:#d3e2f1}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before{border-left-color:#d2e1f1}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after{border-left-color:#dfeaf5}.b-popover-secondary .popover-header{color:#212529;background-color:#d3e2f1;border-bottom-color:#c0d6eb}.b-popover-secondary .popover-body{color:#324d6b}.b-popover-success.popover{background-color:#e0eaf5;border-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before{border-top-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after{border-top-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before{border-right-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after{border-right-color:#e0eaf5}.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before{border-bottom-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom .popover-header:before,.b-popover-success.bs-popover-bottom>.arrow:after{border-bottom-color:#d4e2f1}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before{border-left-color:#d4e2f2}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after{border-left-color:#e0eaf5}.b-popover-success .popover-header{color:#212529;background-color:#d4e2f1;border-bottom-color:#c1d5eb}.b-popover-success .popover-body{color:#354f6c}.b-popover-info.popover{background-color:#d1ecf1;border-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before{border-top-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after{border-top-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before{border-right-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after{border-right-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before{border-bottom-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom .popover-header:before,.b-popover-info.bs-popover-bottom>.arrow:after{border-bottom-color:#c5e7ed}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before{border-left-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after{border-left-color:#d1ecf1}.b-popover-info .popover-header{color:#212529;background-color:#c5e7ed;border-bottom-color:#b2dfe7}.b-popover-info .popover-body{color:#0c5460}.b-popover-warning.popover{background-color:#fff3cd;border-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before{border-top-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after{border-top-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before{border-right-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after{border-right-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before{border-bottom-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom .popover-header:before,.b-popover-warning.bs-popover-bottom>.arrow:after{border-bottom-color:#ffefbe}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before{border-left-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after{border-left-color:#fff3cd}.b-popover-warning .popover-header{color:#212529;background-color:#ffefbe;border-bottom-color:#ffe9a4}.b-popover-warning .popover-body{color:#856404}.b-popover-danger.popover{background-color:#fad7d6;border-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before{border-top-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after{border-top-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before{border-right-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after{border-right-color:#fad7d6}.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before{border-bottom-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom .popover-header:before,.b-popover-danger.bs-popover-bottom>.arrow:after{border-bottom-color:#f8cac8}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before{border-left-color:#f7c8c6}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after{border-left-color:#fad7d6}.b-popover-danger .popover-header{color:#212529;background-color:#f8cac8;border-bottom-color:#f6b4b2}.b-popover-danger .popover-body{color:#771e1a}.b-popover-light.popover{background-color:#fefefe;border-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before{border-top-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after{border-top-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before{border-right-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after{border-right-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before{border-bottom-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom .popover-header:before,.b-popover-light.bs-popover-bottom>.arrow:after{border-bottom-color:#f6f6f6}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before{border-left-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after{border-left-color:#fefefe}.b-popover-light .popover-header{color:#212529;background-color:#f6f6f6;border-bottom-color:#eaeaea}.b-popover-light .popover-body{color:#818182}.b-popover-dark.popover{background-color:#d6d8d9;border-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before{border-top-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after{border-top-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before{border-right-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after{border-right-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before{border-bottom-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom .popover-header:before,.b-popover-dark.bs-popover-bottom>.arrow:after{border-bottom-color:#ced0d2}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before{border-left-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after{border-left-color:#d6d8d9}.b-popover-dark .popover-header{color:#212529;background-color:#ced0d2;border-bottom-color:#c1c4c5}.b-popover-dark .popover-body{color:#1b1e21}.b-sidebar-outer{right:0;height:0;overflow:visible;z-index:1035}.b-sidebar-backdrop,.b-sidebar-outer{position:fixed!important;top:0;left:0}.b-sidebar-backdrop{z-index:-1;width:100vw;height:100vh;background-color:#000;opacity:.5}.b-sidebar{display:flex;flex-direction:column;position:fixed!important;top:0;height:100vh;width:320px;max-width:100%!important;height:100vh!important;margin:0!important;outline:0;transform:translateX(0)}.b-sidebar.slide{transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.b-sidebar.slide{transition:none}}.b-sidebar:not(.b-sidebar-right){left:0;right:auto}.b-sidebar:not(.b-sidebar-right).slide:not(.show){transform:translateX(-100%)}.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close{margin-left:auto}.b-sidebar.b-sidebar-right{left:auto;right:0}.b-sidebar.b-sidebar-right.slide:not(.show){transform:translateX(100%)}.b-sidebar.b-sidebar-right>.b-sidebar-header .close{margin-right:auto}.b-sidebar>.b-sidebar-header{font-size:1.5rem;padding:.5rem 1rem;display:flex;flex-direction:row;flex-grow:0;align-items:center}[dir=rtl] .b-sidebar>.b-sidebar-header{flex-direction:row-reverse}.b-sidebar>.b-sidebar-header .close{float:none;font-size:1.5rem}.b-sidebar>.b-sidebar-body{flex-grow:1;height:100%;overflow-y:auto}.b-sidebar>.b-sidebar-footer{flex-grow:0}.table.b-table.b-table-fixed{table-layout:fixed}.table.b-table.b-table-no-border-collapse{border-collapse:separate;border-spacing:0}.table.b-table[aria-busy=true]{opacity:.55}.table.b-table>tbody>tr.b-table-details>td{border-top:none!important}.table.b-table>caption{caption-side:bottom}.table.b-table.b-table-caption-top>caption{caption-side:top!important}.table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th{background-color:rgba(0,0,0,.075)}.table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th{background-color:hsla(0,0%,100%,.075)!important}.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}.b-table-sticky-header,.table-responsive,[class*=table-responsive-]{margin-bottom:1rem}.b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table{margin-bottom:0}.b-table-sticky-header{overflow-y:auto;max-height:300px}@media print{.b-table-sticky-header{overflow-y:visible!important;max-height:none!important}}@supports ((position:-webkit-sticky) or (position:sticky)){.b-table-sticky-header>.table.b-table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{position:-webkit-sticky;position:sticky;left:0}.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{z-index:5}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column{z-index:2}.table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default{color:#212529;background-color:#fff}.table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default{color:#fff;background-color:#343a40}.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));background-repeat:no-repeat}.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));background-repeat:no-repeat}.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default{color:#212529;background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat}.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default{color:#fff;background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat}}.table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort]{cursor:pointer;background-image:none;background-repeat:no-repeat;background-size:.65em 1em}.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .375rem center;padding-right:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .375rem center;padding-left:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .15rem center;padding-right:calc(.3rem + .65em)}.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .15rem center;padding-left:calc(.3rem + .65em)}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr{cursor:pointer}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:575.98px){.table.b-table.b-table-stacked-sm{display:block;width:100%}.table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}.table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-sm>caption{caption-side:top!important}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:767.98px){.table.b-table.b-table-stacked-md{display:block;width:100%}.table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th{display:block}.table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-md>caption{caption-side:top!important}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-md>tbody>tr>:first-child,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:991.98px){.table.b-table.b-table-stacked-lg{display:block;width:100%}.table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}.table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-lg>caption{caption-side:top!important}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:1199.98px){.table.b-table.b-table-stacked-xl{display:block;width:100%}.table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}.table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-xl>caption{caption-side:top!important}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th{border-top-width:3px}}.table.b-table.b-table-stacked{display:block;width:100%}.table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th{display:block}.table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked>caption{caption-side:top!important}.table.b-table.b-table-stacked>tbody>tr>[data-label]:before{content:attr(data-label);width:40%;float:left;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal;padding:0 .5rem 0 0;margin:0}.table.b-table.b-table-stacked>tbody>tr>[data-label]:after{display:block;clear:both;content:""}.table.b-table.b-table-stacked>tbody>tr>[data-label]>div{display:inline-block;width:60%;padding:0 0 0 .5rem;margin:0}.table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked>tbody>tr>:first-child,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th{border-top-width:3px}.b-time{min-width:150px}.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output,.b-time output.disabled{background-color:#e9ecef;opacity:1}.b-time[aria-disabled=true] output{pointer-events:none}[dir=rtl] .b-time>.d-flex:not(.flex-column){flex-direction:row-reverse}.b-time .b-time-header{margin-bottom:.5rem}.b-time .b-time-header output{padding:.25rem;font-size:80%}.b-time .b-time-footer{margin-top:.5rem}.b-time .b-time-ampm{margin-left:.5rem}.b-toast{display:block;position:relative;max-width:350px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-clip:padding-box;z-index:1;border-radius:.25rem}.b-toast .toast{background-color:hsla(0,0%,100%,.85)}.b-toast:not(:last-child){margin-bottom:.75rem}.b-toast.b-toast-solid .toast{background-color:#fff}.b-toast .toast{opacity:1}.b-toast .toast.fade:not(.show){opacity:0}.b-toast .toast .toast-body{display:block}.b-toast-primary .toast{background-color:rgba(237,225,225,.85);border-color:rgba(218,191,190,.85);color:#3f0e0c}.b-toast-primary .toast .toast-header{color:#3f0e0c;background-color:rgba(228,209,209,.85);border-bottom-color:rgba(218,191,190,.85)}.b-toast-primary.b-toast-solid .toast{background-color:#ede1e1}.b-toast-secondary .toast{background-color:rgba(242,247,251,.85);border-color:rgba(210,225,241,.85);color:#324d6b}.b-toast-secondary .toast .toast-header{color:#324d6b;background-color:rgba(223,234,245,.85);border-bottom-color:rgba(210,225,241,.85)}.b-toast-secondary.b-toast-solid .toast{background-color:#f2f7fb}.b-toast-success .toast{background-color:rgba(243,247,251,.85);border-color:rgba(212,226,242,.85);color:#354f6c}.b-toast-success .toast .toast-header{color:#354f6c;background-color:rgba(224,234,245,.85);border-bottom-color:rgba(212,226,242,.85)}.b-toast-success.b-toast-solid .toast{background-color:#f3f7fb}.b-toast-info .toast{background-color:rgba(229,244,247,.85);border-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info .toast .toast-header{color:#0c5460;background-color:rgba(209,236,241,.85);border-bottom-color:rgba(190,229,235,.85)}.b-toast-info.b-toast-solid .toast{background-color:#e5f4f7}.b-toast-warning .toast{background-color:rgba(255,249,231,.85);border-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning .toast .toast-header{color:#856404;background-color:rgba(255,243,205,.85);border-bottom-color:rgba(255,238,186,.85)}.b-toast-warning.b-toast-solid .toast{background-color:#fff9e7}.b-toast-danger .toast{background-color:rgba(253,237,237,.85);border-color:rgba(247,200,198,.85);color:#771e1a}.b-toast-danger .toast .toast-header{color:#771e1a;background-color:rgba(250,215,214,.85);border-bottom-color:rgba(247,200,198,.85)}.b-toast-danger.b-toast-solid .toast{background-color:#fdeded}.b-toast-light .toast{background-color:hsla(0,0%,100%,.85);border-color:rgba(253,253,254,.85);color:#818182}.b-toast-light .toast .toast-header{color:#818182;background-color:hsla(0,0%,99.6%,.85);border-bottom-color:rgba(253,253,254,.85)}.b-toast-light.b-toast-solid .toast{background-color:#fff}.b-toast-dark .toast{background-color:rgba(227,229,229,.85);border-color:rgba(198,200,202,.85);color:#1b1e21}.b-toast-dark .toast .toast-header{color:#1b1e21;background-color:rgba(214,216,217,.85);border-bottom-color:rgba(198,200,202,.85)}.b-toast-dark.b-toast-solid .toast{background-color:#e3e5e5}.b-toaster{z-index:1100}.b-toaster .b-toaster-slot{position:relative;display:block}.b-toaster .b-toaster-slot:empty{display:none!important}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{position:fixed;left:.5rem;right:.5rem;margin:0;padding:0;height:0;overflow:visible}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{position:absolute;max-width:350px;width:100%;left:0;right:0;padding:0;margin:0}.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast{width:100%;max-width:100%}.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{top:0}.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{top:.5rem}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right{bottom:0}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot{bottom:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{margin-left:auto}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot{margin-right:auto}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move{transition:transform .175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade{transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active{position:absolute;transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade{transition-delay:0s}.tooltip.b-tooltip{display:block;opacity:.9;outline:0}.tooltip.b-tooltip.fade:not(.show){opacity:0}.tooltip.b-tooltip.show{opacity:.9}.tooltip.b-tooltip.noninteractive{pointer-events:none}.tooltip.b-tooltip .arrow{margin:0 .25rem}.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow{margin:.25rem 0}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#7a1b17}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#7a1b17}.tooltip.b-tooltip-primary .tooltip-inner{color:#fff;background-color:#7a1b17}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6094cd}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6094cd}.tooltip.b-tooltip-secondary .tooltip-inner{color:#fff;background-color:#6094cd}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#6598cf}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#6598cf}.tooltip.b-tooltip-success .tooltip-inner{color:#fff;background-color:#6598cf}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.b-tooltip-info .tooltip-inner{color:#fff;background-color:#17a2b8}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip.b-tooltip-warning .tooltip-inner{color:#212529;background-color:#ffc107}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#e43932}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#e43932}.tooltip.b-tooltip-danger .tooltip-inner{color:#fff;background-color:#e43932}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip.b-tooltip-light .tooltip-inner{color:#212529;background-color:#f8f9fa}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip.b-tooltip-dark .tooltip-inner{color:#fff;background-color:#343a40}.b-icon.bi{display:inline-block;overflow:visible;vertical-align:-.15em}.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{transform-origin:center;-webkit-animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{transform-origin:center;-webkit-animation:b-icon-animation-fade .75s ease-in-out infinite alternate;animation:b-icon-animation-fade .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 2s linear infinite normal;animation:b-icon-animation-spin 2s linear infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{transform-origin:center;animation:b-icon-animation-spin 2s linear infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{transform-origin:center;-webkit-animation:b-icon-animation-spin 1s steps(8) infinite normal;animation:b-icon-animation-spin 1s steps(8) infinite normal}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{transform-origin:center;animation:b-icon-animation-spin 1s steps(8) infinite reverse}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{-webkit-animation:none;animation:none}}.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{transform-origin:center;-webkit-animation:b-icon-animation-throb .75s ease-in-out infinite alternate;animation:b-icon-animation-throb .75s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{-webkit-animation:none;animation:none}}@-webkit-keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@-webkit-keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@-webkit-keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@-webkit-keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi{font-size:125%;vertical-align:text-bottom}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;src:local(""),url(../fonts/orbitron-v15-latin-500.4c3d9750.woff2) format("woff2"),url(../fonts/orbitron-v15-latin-500.ca4b160a.woff) format("woff")}#app,html{background-color:#000}#app{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#fff}@media only screen and (min-width:768px){#app{background-image:url(../img/AFbackground.dccb892e.jpg);background-repeat:no-repeat;background-size:100vw;background-attachment:fixed}}.home .mr-10px{margin-right:10px}.home .form-group{text-align:left}.home .form-group.row{margin-right:0;margin-left:0}.home .form-group.required label:after{content:"*";color:#e43932}.home #comment-char-counter{pointer-events:none;position:relative;background-color:#767676;border-radius:4px;padding:0 6px}.home #typeSelect{max-width:170px;min-width:170px;padding-right:0;background-position:right 1rem center}.home #phoneInput{max-width:160px;min-width:160px}.home #extensionInput{max-width:120px;min-width:120px}.home .grecaptcha-badge{margin-left:auto!important;margin-right:auto!important}.home .button-container{position:relative}.home .button-container .spinner-border{position:absolute;margin-left:auto;margin-right:auto;right:0;left:0;top:0;bottom:0;margin:auto} \ No newline at end of file diff --git a/sites/commentbox-fe/favicon.ico b/sites/commentbox-fe/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..51ec4d5892863e35800ca80a3a1bc1b6d7b6e390 Binary files /dev/null and b/sites/commentbox-fe/favicon.ico differ diff --git a/sites/commentbox-fe/fonts/orbitron-v15-latin-500.4c3d9750.woff2 b/sites/commentbox-fe/fonts/orbitron-v15-latin-500.4c3d9750.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b53bcf11662864dfd993c92ed444e6b0473e7706 Binary files /dev/null and b/sites/commentbox-fe/fonts/orbitron-v15-latin-500.4c3d9750.woff2 differ diff --git a/sites/commentbox-fe/fonts/orbitron-v15-latin-500.ca4b160a.woff b/sites/commentbox-fe/fonts/orbitron-v15-latin-500.ca4b160a.woff new file mode 100644 index 0000000000000000000000000000000000000000..591239c0480afc3f38975a091c30ae81dff1abca Binary files /dev/null and b/sites/commentbox-fe/fonts/orbitron-v15-latin-500.ca4b160a.woff differ diff --git a/sites/commentbox-fe/img/AFbackground.dccb892e.jpg b/sites/commentbox-fe/img/AFbackground.dccb892e.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ac08c057f63cf48bc6f3ac1f515c0102cef98da Binary files /dev/null and b/sites/commentbox-fe/img/AFbackground.dccb892e.jpg differ diff --git a/sites/commentbox-fe/img/SAF AQ 150.fw.ceeefb6f.png b/sites/commentbox-fe/img/SAF AQ 150.fw.ceeefb6f.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec4cb51456245f0f28fba87d8e4773fef9a7ded Binary files /dev/null and b/sites/commentbox-fe/img/SAF AQ 150.fw.ceeefb6f.png differ diff --git a/sites/commentbox-fe/index.html b/sites/commentbox-fe/index.html new file mode 100644 index 0000000000000000000000000000000000000000..4001ec39ebc32444e7ff3dcc5786851425c56037 --- /dev/null +++ b/sites/commentbox-fe/index.html @@ -0,0 +1 @@ +Air Force Aquisition | Idea Box
\ No newline at end of file diff --git a/sites/commentbox-fe/js/app.0e01da92.js b/sites/commentbox-fe/js/app.0e01da92.js new file mode 100644 index 0000000000000000000000000000000000000000..cf41e19710ebc637f1a8af49895d49c7a88c9c2c --- /dev/null +++ b/sites/commentbox-fe/js/app.0e01da92.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],m=0,d=[];m-1:e.isAnonymous},on:{change:function(t){var a=e.isAnonymous,n=t.target,r=!!n.checked;if(Array.isArray(a)){var s=null,o=e._i(a,s);n.checked?o<0&&(e.isAnonymous=a.concat([s])):o>-1&&(e.isAnonymous=a.slice(0,o).concat(a.slice(o+1)))}else e.isAnonymous=r}}}),a("label",{staticClass:"form-check-label1",attrs:{for:"exampleCheck1"}},[e._v(" Stay Anonymous ")]),a("small",{staticClass:"form-text text-muted",attrs:{id:"anonHelp"}},[e.isAnonymous?a("span",[e._v(" Your comment will be sent without any attribution or way for us to contact you for additional information. ")]):e._e(),e.isAnonymous?e._e():a("span",[e._v(" We'll never share your contact information with anyone else. ")])])]),e.isAnonymous?e._e():a("div",{staticClass:"container mt-3"},[a("div",{staticClass:"form-row"},[a("div",{staticClass:"form-group required col-md-6"},[a("label",{staticClass:"col-form-label",attrs:{for:"nameInput"}},[e._v(" Name ")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],staticClass:"form-control",attrs:{id:"nameInput",type:"text",required:"",maxlength:"100",placeholder:"Enter your name"},domProps:{value:e.name},on:{input:function(t){t.target.composing||(e.name=t.target.value)}}}),a("div",{staticClass:"invalid-feedback"},[e._v(" Please enter your full name. ")])]),a("div",{staticClass:"form-group col-md-6"},[a("label",{staticClass:"col-form-label",attrs:{for:"orgInput"}},[e._v(" Organization ")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.organization,expression:"organization"}],staticClass:"form-control",attrs:{id:"orgInput",type:"text",maxlength:"100",placeholder:"Enter your organization"},domProps:{value:e.organization},on:{input:function(t){t.target.composing||(e.organization=t.target.value)}}})])]),a("div",{staticClass:"form-row"},[a("div",{staticClass:"form-group required col-md-6"},[a("label",{staticClass:"col-form-label",attrs:{for:"emailInput"}},[e._v(" Email Address ")]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"form-control",attrs:{id:"emailInput",type:"email",maxlength:"100",required:"",placeholder:"Enter your email address"},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}}),a("div",{staticClass:"invalid-feedback"},[e._v(" Please enter a valid email address. ")])]),a("div",{staticClass:"col-md-6 d-flex"},[a("div",{staticClass:"form-group"},[a("label",{staticClass:"col-form-label",attrs:{for:"phoneInput"}},[e._v(" Phone number ")]),a("the-mask",{staticClass:"form-control mr-10px",attrs:{id:"phoneInput",type:"phone",placeholder:"Phone number",mask:"(###) ###-####"},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}})],1),a("div",{staticClass:"form-group"},[a("label",{staticClass:"col-form-label",attrs:{for:"extensionInput"}},[e._v(" Extension ")]),a("the-mask",{staticClass:"form-control",attrs:{id:"extensionInput",placeholder:"Extension",mask:"##########"},model:{value:e.extension,callback:function(t){e.extension=t},expression:"extension"}})],1)])])]),a("div",{staticClass:"button-container"},[a("button",{staticClass:"btn btn-primary my-5",attrs:{id:"sendIdea",type:"submit",disabled:e.isButtonDisabled()}},[e._v(" Send Idea ")]),e.isBusy?a("div",{staticClass:"spinner-border text-secondary",attrs:{role:"status"}},[a("span",{staticClass:"sr-only"},[e._v("Sending comment...")])]):e._e()]),a("vue-recaptcha",{ref:"recaptcha",attrs:{sitekey:e.sitekey,loadRecaptchaScript:!0,badge:"inline",size:"invisible"},on:{verify:e.onVerify,expired:e.onExpired}})],1)])]),a("b-modal",{ref:"successModal",attrs:{id:"success-modal",title:"Idea sent!","ok-only":""},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[a("div",{staticClass:"w-100"},[a("b-button",{staticClass:"float-right",attrs:{variant:"primary"},on:{click:function(t){return e.$bvModal.hide("success-modal")}}},[e._v(" OK ")]),a("div",{ref:"timerBar",staticClass:"timer-bar",style:{"animation-duration":e.successModalVisibleTimeMs+"ms"}})],1)]},proxy:!0}])},[a("div",{staticClass:"d-block text-center"},[e._v(" We successfully received your idea. Thank you for sharing it with us. Please continue to send new ideas! ")])]),a("b-modal",{ref:"errorModal",attrs:{id:"error-modal",title:"Unable to send idea","ok-only":""}},[a("div",{staticClass:"d-block text-center"},[e._v(" We're sorry. We encountered an error and were unable to successfully receive your idea. We've logged the issue and will get it fixed shortly. Please try sending us your idea again later. ")])])],1)},w=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"info text-left font-weight-bold"},[a("p",[e._v(" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. ")]),a("p",[e._v(" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. ")])])}],k=(a("b0c0"),a("498a"),a("96cf"),a("1da1")),E=a("3a60"),_=a("e096"),S=(a("99af"),a("d4ec")),T=a("262e"),O=a("2caf"),j=a("9072"),I=a("bc3a"),z=a.n(I),B="".concat("https://todo-to-be-determined","/api/comments"),P=function(e){Object(T["a"])(a,e);var t=Object(O["a"])(a);function a(e){var n,r=e.status,s=e.statusText;return Object(S["a"])(this,a),n=t.call(this,"".concat(r," (").concat(s,")")),n.status=r,n.statusText=s,n.name="SendIdeaError",n}return a}(Object(j["a"])(Error)),M={SendIdeaError:P,apiUrl:B,addComment:function(e){return Object(k["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,z.a.post(B,e);case 2:if(a=t.sent,200!=a.status){t.next=7;break}return t.abrupt("return",!0);case 7:throw new P(a);case 8:case"end":return t.stop()}}),t)})))()}},F="6LeChAEVAAAAACs7NihNgxkBxl0Zci1sG9PzB7kE",D=1e4,N={name:"Home",components:{VueRecaptcha:_["a"],TheMask:E["TheMask"]},data:function(){return{isAnonymous:!0,subject:"",commentType:"Question",budgetSize:"",organization:"",commentText:"",phone:"",extension:"",maxCommentLength:2e3,email:"",name:"",isBusy:!1,isSent:!1,error:void 0,sitekey:F,successModalVisibleTimeMs:D}},methods:{resetFieldValues:function(){this.subject="",this.commentType="Question",this.budgetSize="",this.commentText=""},isButtonDisabled:function(){var e=this.commentText&&this.commentText.trim().length>0,t=this.subject&&this.subject.trim().length>0;return this.isBusy||!e||!t},onVerify:function(e){var t=this;return Object(k["a"])(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return console.log("Verify: "+e),a.prev=1,a.next=4,M.addComment({subject:t.subject,commentType:t.commentType,budgetSize:t.budgetSize,commentText:t.commentText,name:t.name,organization:t.organization,email:t.email,phone:t.phone,extension:t.extension,reCaptchaToken:e});case 4:t.$refs.successModal.show(),setTimeout((function(){t.$refs.timerBar.classList.add("hide"),t.$refs.successModal.hide()}),t.successModalVisibleTimeMs),t.resetFieldValues(),t.isSent=!0,a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](1),console.error(a.t0),t.$refs.errorModal.show();case 14:t.isBusy=!1,t.$refs.recaptcha.reset();case 16:case"end":return a.stop()}}),a,null,[[1,10]])})))()},onError:function(){console.error("reCaptcha error"),this.isBusy=!1,this.$refs.recaptcha.reset()},onExpired:function(){console.log("reCaptcha expired")},checkForm:function(){var e=this;return Object(k["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=e.$refs.commentForm.checkValidity(),e.$refs.commentForm.classList.add("was-validated"),console.log("isValid",a),a&&(e.isBusy=!0,e.isSent=!1,e.error=void 0,e.$refs.recaptcha.execute());case 4:case"end":return t.stop()}}),t)})))()}}},R=N,q=(a("21bb"),Object(c["a"])(R,A,w,!1,null,null,null)),H=q.exports;n["default"].use(C["a"]);var U=[{path:"/",name:"Home",component:H}],Q=new C["a"]({mode:"history",base:"",routes:U}),V=Q,K=a("5f5b"),Y=a("b1e0");n["default"].use(K["a"]),n["default"].use(Y["a"]),n["default"].config.productionTip=!1,new n["default"]({router:V,render:function(e){return e(x)},components:{Header:m}}).$mount("#app")},"59ef":function(e,t,a){},"5a50":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg=="},"5c0b":function(e,t,a){"use strict";var n=a("9c0c"),r=a.n(n);r.a},"9c0c":function(e,t,a){},f810:function(e,t,a){"use strict";var n=a("59ef"),r=a.n(n);r.a}}); +//# sourceMappingURL=app.0e01da92.js.map \ No newline at end of file diff --git a/sites/commentbox-fe/js/app.0e01da92.js.map b/sites/commentbox-fe/js/app.0e01da92.js.map new file mode 100644 index 0000000000000000000000000000000000000000..5977a0ad5ea432045c54215d6653a2a2d059c3ae --- /dev/null +++ b/sites/commentbox-fe/js/app.0e01da92.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/images/SAF AQ 150.fw.png","webpack:///./src/views/Home.vue?da68","webpack:///./src/components/Header.vue?0f16","webpack:///./src/App.vue?444d","webpack:///./src/components/Header.vue?09fc","webpack:///./src/components/Header.vue","webpack:///./src/components/Footer.vue?d87c","webpack:///./src/components/Footer.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?2a7f","webpack:///./src/services/ideas.service.js","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/assets/images/AF-logo.png","webpack:///./src/App.vue?c650","webpack:///./src/components/Footer.vue?68de"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","staticRenderFns","_m","_v","script","component","components","ref","on","$event","preventDefault","checkForm","directives","rawName","expression","domProps","target","composing","subject","$$selectedVal","Array","filter","options","selected","map","val","_value","commentType","multiple","budgetSize","_e","maxCommentLength","commentText","_s","isArray","isAnonymous","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","organization","email","model","callback","phone","extension","isButtonDisabled","sitekey","onVerify","onExpired","scopedSlots","_u","fn","$bvModal","hide","style","successModalVisibleTimeMs","proxy","apiUrl","process","SendIdeaError","status","statusText","Error","addComment","axios","post","response","VueRecaptcha","TheMask","isBusy","isSent","error","undefined","methods","resetFieldValues","hasCommentText","hasSubjectText","onError","console","$refs","recaptcha","reset","log","Vue","use","VueRouter","routes","path","Home","router","base","BootstrapVue","IconsPlugin","config","productionTip","render","h","App","Header","$mount"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,GAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,yFCvJTW,EAAOD,QAAU,IAA0B,kC,oCCA3C,yBAAygB,EAAG,G,6DCA5gB,yBAAmiB,EAAG,G,mGCAliB,EAAS,WAAa,IAAI+B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,gCAAgCC,MAAM,CAAC,GAAK,QAAQ,CAACH,EAAG,UAAUA,EAAG,MAAM,CAACE,YAAY,qBAAqB,CAACF,EAAG,cAAc,CAACE,YAAY,OAAOC,MAAM,CAAC,GAAK,mBAAmB,GAAGH,EAAG,WAAW,IACrTI,EAAkB,GCDlB,EAAS,WAAa,IAAIR,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAIK,MAAMD,GAAO,OAAOJ,EAAIS,GAAG,IACnG,EAAkB,CAAC,WAAa,IAAIT,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,uCAAuC,CAACF,EAAG,IAAI,CAACE,YAAY,yCAAyCC,MAAM,CAAC,KAAO,MAAM,CAACH,EAAG,MAAM,CAACE,YAAY,gCAAgCC,MAAM,CAAC,IAAM,EAAQ,QAAqC,IAAM,MAAMH,EAAG,MAAM,CAACE,YAAY,6CAA6C,CAACF,EAAG,OAAO,CAACE,YAAY,gCAAgC,CAACN,EAAIU,GAAG,6BAA6BN,EAAG,OAAO,CAACJ,EAAIU,GAAG,wB,wBCApiBC,EAAS,GAMTC,EAAY,eACdD,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,EAAAC,E,QClBX,EAAS,WAAa,IAAIZ,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAIK,MAAMD,GAAO,OAAOJ,EAAIS,GAAG,IACnG,EAAkB,CAAC,WAAa,IAAIT,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACE,YAAY,8BAA8B,CAACF,EAAG,MAAM,CAACE,YAAY,oDAAoD,CAACF,EAAG,MAAM,CAACE,YAAY,OAAOC,MAAM,CAAC,IAAM,EAAQ,WAAkCH,EAAG,OAAO,CAACJ,EAAIU,GAAG,oDCA/U,G,UAAS,IAMT,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,I,QCJf,GACEG,WAAY,CAAd,oBCf8T,ICQ1T,G,UAAY,eACd,EACA,EACAL,GACA,EACA,KACA,KACA,OAIa,I,oBCnBX,EAAS,WAAa,IAAIR,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,MAAM,CAACE,YAAY,OAAO,CAACF,EAAG,MAAM,CAACE,YAAY,6BAA6B,CAACN,EAAIS,GAAG,GAAGL,EAAG,OAAO,CAACU,IAAI,cAAcR,YAAY,wBAAwBC,MAAM,CAAC,iBAAiB,QAAQ,WAAa,IAAIQ,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOC,iBAAwBjB,EAAIkB,UAAUF,MAAW,CAACZ,EAAG,MAAM,CAACE,YAAY,uBAAuB,CAACF,EAAG,QAAQ,CAACE,YAAY,OAAOC,MAAM,CAAC,IAAM,iBAAiB,CAACP,EAAIU,GAAG,eAAeN,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAW,QAAEqB,WAAW,YAAYf,YAAY,eAAeC,MAAM,CAAC,GAAK,eAAe,KAAO,OAAO,UAAY,MAAM,SAAW,GAAG,YAAc,iCAAiCe,SAAS,CAAC,MAAStB,EAAW,SAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAIyB,QAAQT,EAAOO,OAAOvC,aAAYoB,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,QAAQ,CAACE,YAAY,OAAOC,MAAM,CAAC,IAAM,eAAe,CAACP,EAAIU,GAAG,iBAAiBN,EAAG,SAAS,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAe,YAAEqB,WAAW,gBAAgBf,YAAY,uBAAuBC,MAAM,CAAC,GAAK,cAAcQ,GAAG,CAAC,OAAS,SAASC,GAAQ,IAAIU,EAAgBC,MAAM9E,UAAU+E,OAAO7E,KAAKiE,EAAOO,OAAOM,SAAQ,SAASpD,GAAG,OAAOA,EAAEqD,YAAWC,KAAI,SAAStD,GAAG,IAAIuD,EAAM,WAAYvD,EAAIA,EAAEwD,OAASxD,EAAEO,MAAM,OAAOgD,KAAOhC,EAAIkC,YAAYlB,EAAOO,OAAOY,SAAWT,EAAgBA,EAAc,MAAM,CAACtB,EAAG,SAAS,CAACG,MAAM,CAAC,SAAW,KAAK,CAACP,EAAIU,GAAG,cAAcN,EAAG,SAAS,CAACJ,EAAIU,GAAG,oBAAoBN,EAAG,SAAS,CAACJ,EAAIU,GAAG,gBAAgBN,EAAG,SAAS,CAACJ,EAAIU,GAAG,sBAAsBN,EAAG,SAAS,CAACJ,EAAIU,GAAG,qBAAqBN,EAAG,SAAS,CAACJ,EAAIU,GAAG,eAAoC,mBAApBV,EAAIkC,YAAkC9B,EAAG,MAAM,CAACE,YAAY,uBAAuB,CAACF,EAAG,QAAQ,CAACE,YAAY,OAAOC,MAAM,CAAC,IAAM,oBAAoB,CAACP,EAAIU,GAAG,mBAAmBN,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAc,WAAEqB,WAAW,eAAef,YAAY,eAAeC,MAAM,CAAC,GAAK,kBAAkB,KAAO,OAAO,SAAW,GAAG,UAAY,KAAK,YAAc,eAAee,SAAS,CAAC,MAAStB,EAAc,YAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAIoC,WAAWpB,EAAOO,OAAOvC,WAAUoB,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACN,EAAIU,GAAG,qCAAqCV,EAAIqC,OAAOjC,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,WAAW,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAe,YAAEqB,WAAW,gBAAgBf,YAAY,eAAeC,MAAM,CAAC,GAAK,kBAAkB,YAAc,wBAAwB,KAAO,IAAI,SAAW,GAAG,UAAYP,EAAIsC,kBAAkBhB,SAAS,CAAC,MAAStB,EAAe,aAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAIuC,YAAYvB,EAAOO,OAAOvC,WAAUgB,EAAIU,GAAG,KAAKN,EAAG,OAAO,CAACU,IAAI,qBAAqBR,YAAY,kCAAkCC,MAAM,CAAC,GAAK,yBAAyB,CAACP,EAAIU,GAAG,IAAIV,EAAIwC,GAAGxC,EAAIuC,YAAY5F,QAAQ,IAAIqD,EAAIwC,GAAGxC,EAAIsC,kBAAkB,SAASlC,EAAG,MAAM,CAACE,YAAY,wBAAwB,CAACF,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAe,YAAEqB,WAAW,gBAAgBf,YAAY,mBAAmBC,MAAM,CAAC,KAAO,WAAW,GAAK,iBAAiBe,SAAS,CAAC,QAAUK,MAAMc,QAAQzC,EAAI0C,aAAa1C,EAAI2C,GAAG3C,EAAI0C,YAAY,OAAO,EAAG1C,EAAe,aAAGe,GAAG,CAAC,OAAS,SAASC,GAAQ,IAAI4B,EAAI5C,EAAI0C,YAAYG,EAAK7B,EAAOO,OAAOuB,IAAID,EAAKE,QAAuB,GAAGpB,MAAMc,QAAQG,GAAK,CAAC,IAAII,EAAI,KAAKC,EAAIjD,EAAI2C,GAAGC,EAAII,GAAQH,EAAKE,QAASE,EAAI,IAAIjD,EAAI0C,YAAYE,EAAIM,OAAO,CAACF,KAAYC,GAAK,IAAIjD,EAAI0C,YAAYE,EAAI7C,MAAM,EAAEkD,GAAKC,OAAON,EAAI7C,MAAMkD,EAAI,UAAWjD,EAAI0C,YAAYI,MAAS1C,EAAG,QAAQ,CAACE,YAAY,oBAAoBC,MAAM,CAAC,IAAM,kBAAkB,CAACP,EAAIU,GAAG,sBAAsBN,EAAG,QAAQ,CAACE,YAAY,uBAAuBC,MAAM,CAAC,GAAK,aAAa,CAAEP,EAAe,YAAEI,EAAG,OAAO,CAACJ,EAAIU,GAAG,kHAAkHV,EAAIqC,KAAOrC,EAAI0C,YAAmG1C,EAAIqC,KAA1FjC,EAAG,OAAO,CAACJ,EAAIU,GAAG,wEAAmFV,EAAI0C,YAA4jF1C,EAAIqC,KAAnjFjC,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,MAAM,CAACE,YAAY,YAAY,CAACF,EAAG,MAAM,CAACE,YAAY,gCAAgC,CAACF,EAAG,QAAQ,CAACE,YAAY,iBAAiBC,MAAM,CAAC,IAAM,cAAc,CAACP,EAAIU,GAAG,YAAYN,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAQ,KAAEqB,WAAW,SAASf,YAAY,eAAeC,MAAM,CAAC,GAAK,YAAY,KAAO,OAAO,SAAW,GAAG,UAAY,MAAM,YAAc,mBAAmBe,SAAS,CAAC,MAAStB,EAAQ,MAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAIzB,KAAKyC,EAAOO,OAAOvC,WAAUoB,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACN,EAAIU,GAAG,sCAAsCN,EAAG,MAAM,CAACE,YAAY,uBAAuB,CAACF,EAAG,QAAQ,CAACE,YAAY,iBAAiBC,MAAM,CAAC,IAAM,aAAa,CAACP,EAAIU,GAAG,oBAAoBN,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAgB,aAAEqB,WAAW,iBAAiBf,YAAY,eAAeC,MAAM,CAAC,GAAK,WAAW,KAAO,OAAO,UAAY,MAAM,YAAc,2BAA2Be,SAAS,CAAC,MAAStB,EAAgB,cAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAImD,aAAanC,EAAOO,OAAOvC,eAAcoB,EAAG,MAAM,CAACE,YAAY,YAAY,CAACF,EAAG,MAAM,CAACE,YAAY,gCAAgC,CAACF,EAAG,QAAQ,CAACE,YAAY,iBAAiBC,MAAM,CAAC,IAAM,eAAe,CAACP,EAAIU,GAAG,qBAAqBN,EAAG,QAAQ,CAACe,WAAW,CAAC,CAAC5C,KAAK,QAAQ6C,QAAQ,UAAUpC,MAAOgB,EAAS,MAAEqB,WAAW,UAAUf,YAAY,eAAeC,MAAM,CAAC,GAAK,aAAa,KAAO,QAAQ,UAAY,MAAM,SAAW,GAAG,YAAc,4BAA4Be,SAAS,CAAC,MAAStB,EAAS,OAAGe,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOO,OAAOC,YAAqBxB,EAAIoD,MAAMpC,EAAOO,OAAOvC,WAAUoB,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACN,EAAIU,GAAG,6CAA6CN,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,QAAQ,CAACE,YAAY,iBAAiBC,MAAM,CAAC,IAAM,eAAe,CAACP,EAAIU,GAAG,oBAAoBN,EAAG,WAAW,CAACE,YAAY,uBAAuBC,MAAM,CAAC,GAAK,aAAa,KAAO,QAAQ,YAAc,eAAe,KAAO,kBAAkB8C,MAAM,CAACrE,MAAOgB,EAAS,MAAEsD,SAAS,SAAUN,GAAMhD,EAAIuD,MAAMP,GAAK3B,WAAW,YAAY,GAAGjB,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,QAAQ,CAACE,YAAY,iBAAiBC,MAAM,CAAC,IAAM,mBAAmB,CAACP,EAAIU,GAAG,iBAAiBN,EAAG,WAAW,CAACE,YAAY,eAAeC,MAAM,CAAC,GAAK,iBAAiB,YAAc,YAAY,KAAO,cAAc8C,MAAM,CAACrE,MAAOgB,EAAa,UAAEsD,SAAS,SAAUN,GAAMhD,EAAIwD,UAAUR,GAAK3B,WAAW,gBAAgB,SAAkBjB,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACF,EAAG,SAAS,CAACE,YAAY,uBAAuBC,MAAM,CAAC,GAAK,WAAW,KAAO,SAAS,SAAWP,EAAIyD,qBAAqB,CAACzD,EAAIU,GAAG,iBAAkBV,EAAU,OAAEI,EAAG,MAAM,CAACE,YAAY,gCAAgCC,MAAM,CAAC,KAAO,WAAW,CAACH,EAAG,OAAO,CAACE,YAAY,WAAW,CAACN,EAAIU,GAAG,0BAA0BV,EAAIqC,OAAOjC,EAAG,gBAAgB,CAACU,IAAI,YAAYP,MAAM,CAAC,QAAUP,EAAI0D,QAAQ,qBAAsB,EAAK,MAAQ,SAAS,KAAO,aAAa3C,GAAG,CAAC,OAASf,EAAI2D,SAAS,QAAU3D,EAAI4D,cAAc,OAAOxD,EAAG,UAAU,CAACU,IAAI,eAAeP,MAAM,CAAC,GAAK,gBAAgB,MAAQ,aAAa,UAAU,IAAIsD,YAAY7D,EAAI8D,GAAG,CAAC,CAACxE,IAAI,eAAeyE,GAAG,WAAW,MAAO,CAAC3D,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,WAAW,CAACE,YAAY,cAAcC,MAAM,CAAC,QAAU,WAAWQ,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOhB,EAAIgE,SAASC,KAAK,oBAAoB,CAACjE,EAAIU,GAAG,UAAUN,EAAG,MAAM,CAACU,IAAI,WAAWR,YAAY,YAAY4D,MAAM,CAAG,qBAAsBlE,EAAImE,0BAA4B,SAAW,KAAKC,OAAM,MAAS,CAAChE,EAAG,MAAM,CAACE,YAAY,uBAAuB,CAACN,EAAIU,GAAG,kHAAkHN,EAAG,UAAU,CAACU,IAAI,aAAaP,MAAM,CAAC,GAAK,cAAc,MAAQ,sBAAsB,UAAU,KAAK,CAACH,EAAG,MAAM,CAACE,YAAY,uBAAuB,CAACN,EAAIU,GAAG,qMAAqM,IACrvQ,EAAkB,CAAC,WAAa,IAAIV,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,mCAAmC,CAACF,EAAG,IAAI,CAACJ,EAAIU,GAAG,4RAA4RN,EAAG,IAAI,CAACJ,EAAIU,GAAG,2G,qJCAxd2D,EAAS,GAAH,OAAMC,gCAAN,iBAENC,E,wDACJ,cAAoC,MAAtBC,EAAsB,EAAtBA,OAAQC,EAAc,EAAdA,WAAc,8BAClC,wBAASD,EAAT,aAAoBC,EAApB,MACA,EAAKD,OAASA,EACd,EAAKC,WAAaA,EAClB,EAAKlG,KAAO,gBAJsB,E,yBADVmG,QASb,GACbH,gBACAF,SACMM,WAHO,SAGIxI,GAAM,mKACEyI,IAAMC,KAAKR,EAAQlI,GADrB,UACf2I,EADe,OAGE,KAAnBA,EAASN,OAHQ,0CAIZ,GAJY,aAMb,IAAID,EAAcO,GANL,+CCwQzB,6CACA,MAEA,GACEvG,KAAM,OACNsC,WAAY,CACVkE,aAAJ,OACIC,QAAJ,cAEE7I,KAAM,WACJ,MAAO,CACLuG,aAAa,EACbjB,QAAS,GACTS,YAAa,WACbE,WAAY,GACZe,aAAc,GACdZ,YAAa,GACbgB,MAAO,GACPC,UAAW,GACXlB,iBAAkB,IAClBc,MAAO,GACP7E,KAAM,GACN0G,QAAQ,EACRC,QAAQ,EACRC,WAAOC,EACP1B,QAAN,EACMS,0BAAN,IAGEkB,QAAS,CACPC,iBADJ,WAEMrF,KAAKwB,QAAU,GACfxB,KAAKiC,YAAc,WACnBjC,KAAKmC,WAAa,GAClBnC,KAAKsC,YAAc,IAErBkB,iBAPJ,WAQM,IAAN,EACA,mDACA,6CAEM,OAAOxD,KAAKgF,SAAWM,IAAmBC,GAG5C,SAfJ,SAeA,kKACA,0BADA,kBAKA,cACA,kBACA,0BACA,wBACA,0BACA,YACA,4BACA,cACA,cACA,sBACA,mBAfA,OAmBA,4BAEA,uBACA,uCACA,8BACA,6BACA,qBACA,YA1BA,qDA4BA,oBAEA,0BA9BA,QAiCA,YAGA,0BApCA,6DAsCIC,QArDJ,WAsDMC,QAAQP,MAAM,mBACdlF,KAAKgF,QAAS,EACdhF,KAAK0F,MAAMC,UAAUC,SAGvBjC,UA3DJ,WA4DM8B,QAAQI,IAAI,sBAEd,UA9DJ,WA8DA,8JAEA,sCACA,mDAEA,yBAEA,IACA,YACA,YACA,eAIA,6BAdA,gDClX8U,ICQ1U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCffC,aAAIC,IAAIC,QAER,IAAMC,EAAS,CACb,CACEC,KAAM,IACN5H,KAAM,OACNqC,UAAWwF,IAaTC,EAAS,IAAIJ,OAAU,CAC3B/G,KAAM,UACNoH,KAAMhC,GACN4B,WAGaG,I,wBCtBfN,aAAIC,IAAIO,QAERR,aAAIC,IAAIQ,QAERT,aAAIU,OAAOC,eAAgB,EAI3B,IAAIX,aAAI,CACNM,SACAM,OAAQ,SAAAC,GAAC,OAAIA,EAAEC,IACfhG,WAAY,CACViG,YAEDC,OAAO,S,8CCrBV7I,EAAOD,QAAU,k3D,oCCAjB,yBAAmf,EAAG,G,2DCAtf,yBAAmiB,EAAG","file":"js/app.0e01da92.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/SAF AQ 150.fw.ceeefb6f.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=48088a64&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=48088a64&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"min-vh-100 d-flex flex-column\",attrs:{\"id\":\"app\"}},[_c('Header'),_c('div',{staticClass:\"h-100 flex-grow-1\"},[_c('router-view',{staticClass:\"py-5\",attrs:{\"id\":\"main-content\"}})],1),_c('Footer')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"navbar navbar-expand-lg navbar-dark\"},[_c('a',{staticClass:\"navbar-brand d-flex align-items-center\",attrs:{\"href\":\"#\"}},[_c('img',{staticClass:\"d-inline-block align-top mr-3\",attrs:{\"src\":require(\"@/assets/images/SAF AQ 150.fw.png\"),\"alt\":\"\"}}),_c('div',{staticClass:\"navbar-title d-flex flex-column text-left\"},[_c('span',{staticClass:\"small-text d-none d-md-block\"},[_vm._v(\" Air Force Acquisition \")]),_c('span',[_vm._v(\" Idea Box \")])])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=48088a64&scoped=true&\"\nvar script = {}\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=48088a64&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"48088a64\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',{staticClass:\"footer container-fluid p-3\"},[_c('div',{staticClass:\"attrib col d-flex flex-column align-items-center\"},[_c('img',{staticClass:\"mb-2\",attrs:{\"src\":require(\"@/assets/images/AF-logo.png\")}}),_c('span',[_vm._v(\"Official United States Air Force Website\")])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=5e177f01&scoped=true&\"\nvar script = {}\nimport style0 from \"./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e177f01\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=fe5e781c&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home container\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col col-lg-10 offset-lg-1\"},[_vm._m(0),_c('form',{ref:\"commentForm\",staticClass:\"mt-4 needs-validation\",attrs:{\"accept-charset\":\"UTF-8\",\"novalidate\":\"\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.checkForm($event)}}},[_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"subjectInput\"}},[_vm._v(\" Subject \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.subject),expression:\"subject\"}],staticClass:\"form-control\",attrs:{\"id\":\"subjectInput\",\"type\":\"text\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter a subject for your Idea\"},domProps:{\"value\":(_vm.subject)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.subject=$event.target.value}}})]),_c('div',{staticClass:\"form-row mx-0\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"typeSelect\"}},[_vm._v(\" Idea Type \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentType),expression:\"commentType\"}],staticClass:\"form-control mr-10px\",attrs:{\"id\":\"typeSelect\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.commentType=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"selected\":\"\"}},[_vm._v(\"Question\")]),_c('option',[_vm._v(\"Budget request\")]),_c('option',[_vm._v(\"Innovation\")]),_c('option',[_vm._v(\"Software related\")]),_c('option',[_vm._v(\"Personnel issue\")]),_c('option',[_vm._v(\"Other\")])])]),(_vm.commentType === 'Budget request')?_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"budgetSizeInput\"}},[_vm._v(\" Budget size \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.budgetSize),expression:\"budgetSize\"}],staticClass:\"form-control\",attrs:{\"id\":\"budgetSizeInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"15\",\"placeholder\":\"Budget size\"},domProps:{\"value\":(_vm.budgetSize)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.budgetSize=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a budget size. \")])]):_vm._e()]),_c('div',{staticClass:\"form-group\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentText),expression:\"commentText\"}],staticClass:\"form-control\",attrs:{\"id\":\"commentTextArea\",\"placeholder\":\"Enter your ideas here\",\"rows\":\"5\",\"required\":\"\",\"maxlength\":_vm.maxCommentLength},domProps:{\"value\":(_vm.commentText)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.commentText=$event.target.value}}}),_vm._v(\" \"),_c('span',{ref:\"commentCharCounter\",staticClass:\"float-right label label-default\",attrs:{\"id\":\"comment-char-counter\"}},[_vm._v(\" \"+_vm._s(_vm.commentText.length)+\"/\"+_vm._s(_vm.maxCommentLength)+\" \")])]),_c('div',{staticClass:\"form-check text-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.isAnonymous),expression:\"isAnonymous\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"exampleCheck1\"},domProps:{\"checked\":Array.isArray(_vm.isAnonymous)?_vm._i(_vm.isAnonymous,null)>-1:(_vm.isAnonymous)},on:{\"change\":function($event){var $$a=_vm.isAnonymous,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.isAnonymous=$$a.concat([$$v]))}else{$$i>-1&&(_vm.isAnonymous=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.isAnonymous=$$c}}}}),_c('label',{staticClass:\"form-check-label1\",attrs:{\"for\":\"exampleCheck1\"}},[_vm._v(\" Stay Anonymous \")]),_c('small',{staticClass:\"form-text text-muted\",attrs:{\"id\":\"anonHelp\"}},[(_vm.isAnonymous)?_c('span',[_vm._v(\" Your comment will be sent without any attribution or way for us to contact you for additional information. \")]):_vm._e(),(!_vm.isAnonymous)?_c('span',[_vm._v(\" We'll never share your contact information with anyone else. \")]):_vm._e()])]),(!_vm.isAnonymous)?_c('div',{staticClass:\"container mt-3\"},[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"nameInput\"}},[_vm._v(\" Name \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.name),expression:\"name\"}],staticClass:\"form-control\",attrs:{\"id\":\"nameInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"100\",\"placeholder\":\"Enter your name\"},domProps:{\"value\":(_vm.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.name=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter your full name. \")])]),_c('div',{staticClass:\"form-group col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"orgInput\"}},[_vm._v(\" Organization \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.organization),expression:\"organization\"}],staticClass:\"form-control\",attrs:{\"id\":\"orgInput\",\"type\":\"text\",\"maxlength\":\"100\",\"placeholder\":\"Enter your organization\"},domProps:{\"value\":(_vm.organization)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.organization=$event.target.value}}})])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"emailInput\"}},[_vm._v(\" Email Address \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.email),expression:\"email\"}],staticClass:\"form-control\",attrs:{\"id\":\"emailInput\",\"type\":\"email\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter your email address\"},domProps:{\"value\":(_vm.email)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.email=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a valid email address. \")])]),_c('div',{staticClass:\"col-md-6 d-flex\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"phoneInput\"}},[_vm._v(\" Phone number \")]),_c('the-mask',{staticClass:\"form-control mr-10px\",attrs:{\"id\":\"phoneInput\",\"type\":\"phone\",\"placeholder\":\"Phone number\",\"mask\":\"(###) ###-####\"},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}})],1),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"extensionInput\"}},[_vm._v(\" Extension \")]),_c('the-mask',{staticClass:\"form-control\",attrs:{\"id\":\"extensionInput\",\"placeholder\":\"Extension\",\"mask\":\"##########\"},model:{value:(_vm.extension),callback:function ($$v) {_vm.extension=$$v},expression:\"extension\"}})],1)])])]):_vm._e(),_c('div',{staticClass:\"button-container\"},[_c('button',{staticClass:\"btn btn-primary my-5\",attrs:{\"id\":\"sendIdea\",\"type\":\"submit\",\"disabled\":_vm.isButtonDisabled()}},[_vm._v(\" Send Idea \")]),(_vm.isBusy)?_c('div',{staticClass:\"spinner-border text-secondary\",attrs:{\"role\":\"status\"}},[_c('span',{staticClass:\"sr-only\"},[_vm._v(\"Sending comment...\")])]):_vm._e()]),_c('vue-recaptcha',{ref:\"recaptcha\",attrs:{\"sitekey\":_vm.sitekey,\"loadRecaptchaScript\":true,\"badge\":\"inline\",\"size\":\"invisible\"},on:{\"verify\":_vm.onVerify,\"expired\":_vm.onExpired}})],1)])]),_c('b-modal',{ref:\"successModal\",attrs:{\"id\":\"success-modal\",\"title\":\"Idea sent!\",\"ok-only\":\"\"},scopedSlots:_vm._u([{key:\"modal-footer\",fn:function(){return [_c('div',{staticClass:\"w-100\"},[_c('b-button',{staticClass:\"float-right\",attrs:{\"variant\":\"primary\"},on:{\"click\":function($event){return _vm.$bvModal.hide('success-modal')}}},[_vm._v(\" OK \")]),_c('div',{ref:\"timerBar\",staticClass:\"timer-bar\",style:({ 'animation-duration': _vm.successModalVisibleTimeMs + 'ms' })})],1)]},proxy:true}])},[_c('div',{staticClass:\"d-block text-center\"},[_vm._v(\" We successfully received your idea. Thank you for sharing it with us. Please continue to send new ideas! \")])]),_c('b-modal',{ref:\"errorModal\",attrs:{\"id\":\"error-modal\",\"title\":\"Unable to send idea\",\"ok-only\":\"\"}},[_c('div',{staticClass:\"d-block text-center\"},[_vm._v(\" We're sorry. We encountered an error and were unable to successfully receive your idea. We've logged the issue and will get it fixed shortly. Please try sending us your idea again later. \")])])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"info text-left font-weight-bold\"},[_c('p',[_vm._v(\" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. \")]),_c('p',[_vm._v(\" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. \")])])}]\n\nexport { render, staticRenderFns }","import axios from \"axios\";\nconst apiUrl = `${process.env.VUE_APP_API_BASE_URL}/api/comments`;\n\nclass SendIdeaError extends Error {\n constructor({ status, statusText }) {\n super(`${status} (${statusText})`);\n this.status = status;\n this.statusText = statusText;\n this.name = \"SendIdeaError\";\n }\n}\n\nexport default {\n SendIdeaError,\n apiUrl,\n async addComment(data) {\n const response = await axios.post(apiUrl, data);\n\n if (response.status == 200) {\n return true;\n } else {\n throw new SendIdeaError(response);\n }\n }\n};\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=126a8658&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\nimport Home from \"../views/Home.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/\",\n name: \"Home\",\n component: Home\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\n\nimport { BootstrapVue, IconsPlugin } from \"bootstrap-vue\";\n\n// Install BootstrapVue\nVue.use(BootstrapVue);\n// Optionally install the BootstrapVue icon components plugin\nVue.use(IconsPlugin);\n\nVue.config.productionTip = false;\n\nimport Header from \"@/components/Header.vue\";\n\nnew Vue({\n router,\n render: h => h(App),\n components: {\n Header\n }\n}).$mount(\"#app\");\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg==\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/sites/commentbox-fe/js/app.5510be6a.js b/sites/commentbox-fe/js/app.5510be6a.js new file mode 100644 index 0000000000000000000000000000000000000000..2d1d4292951feddd564a5697eb3ee309509450e2 --- /dev/null +++ b/sites/commentbox-fe/js/app.5510be6a.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var a,s,i=t[0],c=t[1],l=t[2],m=0,d=[];m-1:e.isAnonymous},on:{change:function(t){var n=e.isAnonymous,a=t.target,r=!!a.checked;if(Array.isArray(n)){var o=null,s=e._i(n,o);a.checked?s<0&&(e.isAnonymous=n.concat([o])):s>-1&&(e.isAnonymous=n.slice(0,s).concat(n.slice(s+1)))}else e.isAnonymous=r}}}),n("label",{staticClass:"form-check-label1",attrs:{for:"exampleCheck1"}},[e._v(" Stay Anonymous ")]),n("small",{staticClass:"form-text text-muted",attrs:{id:"anonHelp"}},[e.isAnonymous?n("span",[e._v(" Your comment will be sent without any attribution or way for us to contact you for additional information. ")]):e._e(),e.isAnonymous?e._e():n("span",[e._v(" We'll never share your contact information with anyone else. ")])])]),e.isAnonymous?e._e():n("div",{staticClass:"container mt-3"},[n("div",{staticClass:"form-row"},[n("div",{staticClass:"form-group required col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"nameInput"}},[e._v(" Name ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],staticClass:"form-control",attrs:{id:"nameInput",type:"text",required:"",maxlength:"100",placeholder:"Enter your name"},domProps:{value:e.name},on:{input:function(t){t.target.composing||(e.name=t.target.value)}}}),n("div",{staticClass:"invalid-feedback"},[e._v(" Please enter your full name. ")])]),n("div",{staticClass:"form-group col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"orgInput"}},[e._v(" Organization ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.organization,expression:"organization"}],staticClass:"form-control",attrs:{id:"orgInput",type:"text",maxlength:"100",placeholder:"Enter your organization"},domProps:{value:e.organization},on:{input:function(t){t.target.composing||(e.organization=t.target.value)}}})])]),n("div",{staticClass:"form-row"},[n("div",{staticClass:"form-group required col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"emailInput"}},[e._v(" Email Address ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"form-control",attrs:{id:"emailInput",type:"email",maxlength:"100",required:"",placeholder:"Enter your email address"},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}}),n("div",{staticClass:"invalid-feedback"},[e._v(" Please enter a valid email address. ")])]),n("div",{staticClass:"col-md-6 d-flex"},[n("div",{staticClass:"form-group"},[n("label",{staticClass:"col-form-label",attrs:{for:"phoneInput"}},[e._v(" Phone number ")]),n("the-mask",{staticClass:"form-control mr-10px",attrs:{id:"phoneInput",type:"phone",placeholder:"Phone number",mask:"(###) ###-####"},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}})],1),n("div",{staticClass:"form-group"},[n("label",{staticClass:"col-form-label",attrs:{for:"extensionInput"}},[e._v(" Extension ")]),n("the-mask",{staticClass:"form-control",attrs:{id:"extensionInput",placeholder:"Extension",mask:"##########"},model:{value:e.extension,callback:function(t){e.extension=t},expression:"extension"}})],1)])])]),n("div",{staticClass:"button-container"},[n("button",{staticClass:"btn btn-primary my-5",attrs:{id:"sendComment",type:"submit",disabled:e.isButtonDisabled()}},[e._v(" Send Comment ")]),e.isBusy?n("div",{staticClass:"spinner-border text-secondary",attrs:{role:"status"}},[n("span",{staticClass:"sr-only"},[e._v("Sending comment...")])]):e._e()]),n("vue-recaptcha",{ref:"recaptcha",attrs:{sitekey:e.sitekey,loadRecaptchaScript:!0,badge:"inline",size:"invisible"},on:{verify:e.onVerify,expired:e.onExpired}})],1)])])])},w=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"info text-left font-weight-bold"},[n("p",[e._v(" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. ")]),n("p",[e._v(" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. ")])])}],k=(n("b0c0"),n("498a"),n("96cf"),n("1da1")),E=n("3a60"),_=n("e096"),S=(n("99af"),n("d4ec")),O=n("262e"),j=n("2caf"),z=n("9072"),T=n("bc3a"),B=n.n(T),I="".concat("https://todo-to-be-determined","/api/comments"),P=function(e){Object(O["a"])(n,e);var t=Object(j["a"])(n);function n(e){var a,r=e.status,o=e.statusText;return Object(S["a"])(this,n),a=t.call(this,"".concat(r," (").concat(o,")")),a.status=r,a.statusText=o,a.name="SendCommentError",a}return n}(Object(z["a"])(Error)),F={SendCommentError:P,apiUrl:I,addComment:function(e){return Object(k["a"])(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,B.a.post(I,e);case 2:if(n=t.sent,200!=n.status){t.next=7;break}return t.abrupt("return",!0);case 7:throw new P(n);case 8:case"end":return t.stop()}}),t)})))()}},D="6LeChAEVAAAAACs7NihNgxkBxl0Zci1sG9PzB7kE",N={name:"Home",components:{VueRecaptcha:_["a"],TheMask:E["TheMask"]},data:function(){return{isAnonymous:!0,subject:"",commentType:"Question",budgetSize:"",organization:"",commentText:"",phone:"",extension:"",maxCommentLength:2e3,email:"",name:"",isBusy:!1,isSent:!1,isSuccess:!1,sitekey:D}},methods:{isButtonDisabled:function(){var e=this.commentText&&this.commentText.trim().length>0,t=this.subject&&this.subject.trim().length>0;return this.isBusy||!e||!t},onVerify:function(e){var t=this;return Object(k["a"])(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log("Verify: "+e),n.prev=1,n.next=4,F.addComment({subject:t.subject,commentType:t.commentType,budgetSize:t.budgetSize,commentText:t.commentText,name:t.name,organization:t.organization,email:t.email,phone:t.phone,extension:t.extension,reCaptchaToken:e});case 4:a=n.sent,t.isSuccess=a,n.next=11;break;case 8:n.prev=8,n.t0=n["catch"](1),console.error(n.t0);case 11:t.isBusy=!1,t.isSent=!0,t.$refs.recaptcha.reset();case 14:case"end":return n.stop()}}),n,null,[[1,8]])})))()},onError:function(){console.error("reCaptcha error"),this.isBusy=!1,this.$refs.recaptcha.reset()},onExpired:function(){console.log("reCaptcha expired")},checkForm:function(){var e=this;return Object(k["a"])(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=e.$refs.commentForm.checkValidity(),e.$refs.commentForm.classList.add("was-validated"),console.log("isValid",n),n&&(e.isBusy=!0,e.isSent=!1,e.isSuccess=!1,e.$refs.recaptcha.execute());case 4:case"end":return t.stop()}}),t)})))()}}},R=N,q=(n("21bb"),Object(c["a"])(R,A,w,!1,null,null,null)),H=q.exports;a["default"].use(C["a"]);var M=[{path:"/",name:"Home",component:H}],U=new C["a"]({mode:"history",base:"",routes:M}),Q=U,Y=n("5f5b"),K=n("b1e0");a["default"].use(Y["a"]),a["default"].use(K["a"]),a["default"].config.productionTip=!1,new a["default"]({router:Q,render:function(e){return e(y)},components:{Header:m}}).$mount("#app")},"59ef":function(e,t,n){},"5a50":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg=="},"5c0b":function(e,t,n){"use strict";var a=n("9c0c"),r=n.n(a);r.a},"6a7c":function(e,t,n){},"9c0c":function(e,t,n){},f810:function(e,t,n){"use strict";var a=n("59ef"),r=n.n(a);r.a}}); +//# sourceMappingURL=app.5510be6a.js.map \ No newline at end of file diff --git a/sites/commentbox-fe/js/app.5510be6a.js.map b/sites/commentbox-fe/js/app.5510be6a.js.map new file mode 100644 index 0000000000000000000000000000000000000000..7ab3a2758032a17bbfcf37235a1c9f292d0e1834 --- /dev/null +++ b/sites/commentbox-fe/js/app.5510be6a.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/Header.vue?cbf8","webpack:///./src/assets/images/SAF AQ 150.fw.png","webpack:///./src/views/Home.vue?da68","webpack:///./src/App.vue?3c37","webpack:///./src/components/Header.vue?7ccf","webpack:///./src/components/Header.vue","webpack:///./src/components/Footer.vue?d87c","webpack:///./src/components/Footer.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?40e5","webpack:///./src/services/comments.service.js","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/assets/images/AF-logo.png","webpack:///./src/App.vue?c650","webpack:///./src/components/Footer.vue?68de"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","staticRenderFns","_m","_v","script","component","components","ref","on","$event","preventDefault","checkForm","directives","rawName","expression","domProps","target","composing","subject","$$selectedVal","Array","filter","options","selected","map","val","_value","commentType","multiple","budgetSize","_e","maxCommentLength","commentText","_s","isArray","isAnonymous","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","organization","email","model","callback","phone","extension","isButtonDisabled","sitekey","onVerify","onExpired","apiUrl","process","SendCommentError","status","statusText","Error","addComment","axios","post","response","VueRecaptcha","TheMask","isBusy","isSent","isSuccess","methods","hasCommentText","hasSubjectText","onError","console","error","$refs","recaptcha","reset","log","Vue","use","VueRouter","routes","path","Home","router","base","BootstrapVue","IconsPlugin","config","productionTip","render","h","App","Header","$mount"],"mappings":"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","file":"js/app.5510be6a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=fe236d40&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=fe236d40&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/SAF AQ 150.fw.ceeefb6f.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"min-vh-100 d-flex flex-column\",attrs:{\"id\":\"app\"}},[_c('Header'),_c('div',{staticClass:\"h-100 flex-grow-1\"},[_c('router-view',{staticClass:\"py-5\",attrs:{\"id\":\"main-content\"}})],1),_c('Footer')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"navbar navbar-expand-lg navbar-dark\"},[_c('a',{staticClass:\"navbar-brand d-flex align-items-center\",attrs:{\"href\":\"#\"}},[_c('img',{staticClass:\"d-inline-block align-top mr-3\",attrs:{\"src\":require(\"@/assets/images/SAF AQ 150.fw.png\"),\"alt\":\"\"}}),_c('div',{staticClass:\"navbar-title d-flex flex-column text-left\"},[_c('span',{staticClass:\"small-text d-none d-md-block\"},[_vm._v(\" Air Force Acquisition \")]),_c('span',[_vm._v(\" Comment Box \")])])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=fe236d40&scoped=true&\"\nvar script = {}\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=fe236d40&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fe236d40\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',{staticClass:\"footer container-fluid p-3\"},[_c('div',{staticClass:\"attrib col d-flex flex-column align-items-center\"},[_c('img',{staticClass:\"mb-2\",attrs:{\"src\":require(\"@/assets/images/AF-logo.png\")}}),_c('span',[_vm._v(\"Official United States Air Force Website\")])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=5e177f01&scoped=true&\"\nvar script = {}\nimport style0 from \"./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e177f01\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=436b46f6&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home container\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col col-lg-10 offset-lg-1\"},[_vm._m(0),_c('form',{ref:\"commentForm\",staticClass:\"mt-4 needs-validation\",attrs:{\"accept-charset\":\"UTF-8\",\"novalidate\":\"\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.checkForm($event)}}},[_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"subjectInput\"}},[_vm._v(\" Subject \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.subject),expression:\"subject\"}],staticClass:\"form-control\",attrs:{\"id\":\"subjectInput\",\"type\":\"text\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter a subject for your comment\"},domProps:{\"value\":(_vm.subject)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.subject=$event.target.value}}})]),_c('div',{staticClass:\"form-row mx-0\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"typeSelect\"}},[_vm._v(\" Comment Type \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentType),expression:\"commentType\"}],staticClass:\"form-control mr-10px\",attrs:{\"id\":\"typeSelect\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.commentType=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"selected\":\"\"}},[_vm._v(\"Question\")]),_c('option',[_vm._v(\"Budget request\")]),_c('option',[_vm._v(\"Innovation\")]),_c('option',[_vm._v(\"Software related\")]),_c('option',[_vm._v(\"Personnel issue\")]),_c('option',[_vm._v(\"Other\")])])]),(_vm.commentType === 'Budget request')?_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"budgetSizeInput\"}},[_vm._v(\" Budget size \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.budgetSize),expression:\"budgetSize\"}],staticClass:\"form-control\",attrs:{\"id\":\"budgetSizeInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"15\",\"placeholder\":\"Budget size\"},domProps:{\"value\":(_vm.budgetSize)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.budgetSize=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a budget size. \")])]):_vm._e()]),_c('div',{staticClass:\"form-group\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentText),expression:\"commentText\"}],staticClass:\"form-control\",attrs:{\"id\":\"commentTextArea\",\"placeholder\":\"Enter your comments here\",\"rows\":\"5\",\"required\":\"\",\"maxlength\":_vm.maxCommentLength},domProps:{\"value\":(_vm.commentText)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.commentText=$event.target.value}}}),_vm._v(\" \"),_c('span',{ref:\"commentCharCounter\",staticClass:\"float-right label label-default\",attrs:{\"id\":\"comment-char-counter\"}},[_vm._v(\" \"+_vm._s(_vm.commentText.length)+\"/\"+_vm._s(_vm.maxCommentLength)+\" \")])]),_c('div',{staticClass:\"form-check text-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.isAnonymous),expression:\"isAnonymous\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"exampleCheck1\"},domProps:{\"checked\":Array.isArray(_vm.isAnonymous)?_vm._i(_vm.isAnonymous,null)>-1:(_vm.isAnonymous)},on:{\"change\":function($event){var $$a=_vm.isAnonymous,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.isAnonymous=$$a.concat([$$v]))}else{$$i>-1&&(_vm.isAnonymous=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.isAnonymous=$$c}}}}),_c('label',{staticClass:\"form-check-label1\",attrs:{\"for\":\"exampleCheck1\"}},[_vm._v(\" Stay Anonymous \")]),_c('small',{staticClass:\"form-text text-muted\",attrs:{\"id\":\"anonHelp\"}},[(_vm.isAnonymous)?_c('span',[_vm._v(\" Your comment will be sent without any attribution or way for us to contact you for additional information. \")]):_vm._e(),(!_vm.isAnonymous)?_c('span',[_vm._v(\" We'll never share your contact information with anyone else. \")]):_vm._e()])]),(!_vm.isAnonymous)?_c('div',{staticClass:\"container mt-3\"},[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"nameInput\"}},[_vm._v(\" Name \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.name),expression:\"name\"}],staticClass:\"form-control\",attrs:{\"id\":\"nameInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"100\",\"placeholder\":\"Enter your name\"},domProps:{\"value\":(_vm.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.name=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter your full name. \")])]),_c('div',{staticClass:\"form-group col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"orgInput\"}},[_vm._v(\" Organization \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.organization),expression:\"organization\"}],staticClass:\"form-control\",attrs:{\"id\":\"orgInput\",\"type\":\"text\",\"maxlength\":\"100\",\"placeholder\":\"Enter your organization\"},domProps:{\"value\":(_vm.organization)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.organization=$event.target.value}}})])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"emailInput\"}},[_vm._v(\" Email Address \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.email),expression:\"email\"}],staticClass:\"form-control\",attrs:{\"id\":\"emailInput\",\"type\":\"email\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter your email address\"},domProps:{\"value\":(_vm.email)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.email=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a valid email address. \")])]),_c('div',{staticClass:\"col-md-6 d-flex\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"phoneInput\"}},[_vm._v(\" Phone number \")]),_c('the-mask',{staticClass:\"form-control mr-10px\",attrs:{\"id\":\"phoneInput\",\"type\":\"phone\",\"placeholder\":\"Phone number\",\"mask\":\"(###) ###-####\"},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}})],1),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"extensionInput\"}},[_vm._v(\" Extension \")]),_c('the-mask',{staticClass:\"form-control\",attrs:{\"id\":\"extensionInput\",\"placeholder\":\"Extension\",\"mask\":\"##########\"},model:{value:(_vm.extension),callback:function ($$v) {_vm.extension=$$v},expression:\"extension\"}})],1)])])]):_vm._e(),_c('div',{staticClass:\"button-container\"},[_c('button',{staticClass:\"btn btn-primary my-5\",attrs:{\"id\":\"sendComment\",\"type\":\"submit\",\"disabled\":_vm.isButtonDisabled()}},[_vm._v(\" Send Comment \")]),(_vm.isBusy)?_c('div',{staticClass:\"spinner-border text-secondary\",attrs:{\"role\":\"status\"}},[_c('span',{staticClass:\"sr-only\"},[_vm._v(\"Sending comment...\")])]):_vm._e()]),_c('vue-recaptcha',{ref:\"recaptcha\",attrs:{\"sitekey\":_vm.sitekey,\"loadRecaptchaScript\":true,\"badge\":\"inline\",\"size\":\"invisible\"},on:{\"verify\":_vm.onVerify,\"expired\":_vm.onExpired}})],1)])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"info text-left font-weight-bold\"},[_c('p',[_vm._v(\" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. \")]),_c('p',[_vm._v(\" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. \")])])}]\n\nexport { render, staticRenderFns }","import axios from \"axios\";\nconst apiUrl = `${process.env.VUE_APP_API_BASE_URL}/api/comments`;\n\nclass SendCommentError extends Error {\n constructor({ status, statusText }) {\n super(`${status} (${statusText})`);\n this.status = status;\n this.statusText = statusText;\n this.name = \"SendCommentError\";\n }\n}\n\nexport default {\n SendCommentError,\n apiUrl,\n async addComment(data) {\n const response = await axios.post(apiUrl, data);\n\n if (response.status == 200) {\n return true;\n } else {\n throw new SendCommentError(response);\n }\n }\n};\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=58e0291e&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\nimport Home from \"../views/Home.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/\",\n name: \"Home\",\n component: Home\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\n\nimport { BootstrapVue, IconsPlugin } from \"bootstrap-vue\";\n\n// Install BootstrapVue\nVue.use(BootstrapVue);\n// Optionally install the BootstrapVue icon components plugin\nVue.use(IconsPlugin);\n\nVue.config.productionTip = false;\n\nimport Header from \"@/components/Header.vue\";\n\nnew Vue({\n router,\n render: h => h(App),\n components: {\n Header\n }\n}).$mount(\"#app\");\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg==\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=5e177f01&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/sites/commentbox-fe/js/app.ef3aa858.js b/sites/commentbox-fe/js/app.ef3aa858.js new file mode 100644 index 0000000000000000000000000000000000000000..a6d54a579050a8217851852a38ec9ba7862188db --- /dev/null +++ b/sites/commentbox-fe/js/app.ef3aa858.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var a,s,i=t[0],c=t[1],l=t[2],m=0,d=[];m-1:e.isAnonymous},on:{change:function(t){var n=e.isAnonymous,a=t.target,r=!!a.checked;if(Array.isArray(n)){var o=null,s=e._i(n,o);a.checked?s<0&&(e.isAnonymous=n.concat([o])):s>-1&&(e.isAnonymous=n.slice(0,s).concat(n.slice(s+1)))}else e.isAnonymous=r}}}),n("label",{staticClass:"form-check-label1",attrs:{for:"exampleCheck1"}},[e._v(" Stay Anonymous ")]),n("small",{staticClass:"form-text text-muted",attrs:{id:"anonHelp"}},[e.isAnonymous?n("span",[e._v(" Your comment will be sent without any attribution or way for us to contact you for additional information. ")]):e._e(),e.isAnonymous?e._e():n("span",[e._v(" We'll never share your contact information with anyone else. ")])])]),e.isAnonymous?e._e():n("div",{staticClass:"container mt-3"},[n("div",{staticClass:"form-row"},[n("div",{staticClass:"form-group required col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"nameInput"}},[e._v(" Name ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.name,expression:"name"}],staticClass:"form-control",attrs:{id:"nameInput",type:"text",required:"",maxlength:"100",placeholder:"Enter your name"},domProps:{value:e.name},on:{input:function(t){t.target.composing||(e.name=t.target.value)}}}),n("div",{staticClass:"invalid-feedback"},[e._v(" Please enter your full name. ")])]),n("div",{staticClass:"form-group col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"orgInput"}},[e._v(" Organization ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.organization,expression:"organization"}],staticClass:"form-control",attrs:{id:"orgInput",type:"text",maxlength:"100",placeholder:"Enter your organization"},domProps:{value:e.organization},on:{input:function(t){t.target.composing||(e.organization=t.target.value)}}})])]),n("div",{staticClass:"form-row"},[n("div",{staticClass:"form-group required col-md-6"},[n("label",{staticClass:"col-form-label",attrs:{for:"emailInput"}},[e._v(" Email Address ")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"form-control",attrs:{id:"emailInput",type:"email",maxlength:"100",required:"",placeholder:"Enter your email address"},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}}),n("div",{staticClass:"invalid-feedback"},[e._v(" Please enter a valid email address. ")])]),n("div",{staticClass:"col-md-6 d-flex"},[n("div",{staticClass:"form-group"},[n("label",{staticClass:"col-form-label",attrs:{for:"phoneInput"}},[e._v(" Phone number ")]),n("the-mask",{staticClass:"form-control mr-10px",attrs:{id:"phoneInput",type:"phone",placeholder:"Phone number",mask:"(###) ###-####"},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}})],1),n("div",{staticClass:"form-group"},[n("label",{staticClass:"col-form-label",attrs:{for:"extensionInput"}},[e._v(" Extension ")]),n("the-mask",{staticClass:"form-control",attrs:{id:"extensionInput",placeholder:"Extension",mask:"##########"},model:{value:e.extension,callback:function(t){e.extension=t},expression:"extension"}})],1)])])]),n("button",{staticClass:"btn btn-primary my-5",attrs:{id:"sendComment",type:"submit",disabled:e.isButtonDisabled()}},[e._v(" Send Comment ")]),n("vue-recaptcha",{ref:"recaptcha",attrs:{sitekey:e.sitekey,loadRecaptchaScript:!0,badge:"inline",size:"invisible"},on:{verify:e.onVerify,expired:e.onExpired}})],1)])])])},w=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"info text-left font-weight-bold"},[n("p",[e._v(" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. ")]),n("p",[e._v(" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. ")])])}],k=(n("b0c0"),n("498a"),n("96cf"),n("1da1")),E=n("3a60"),S=n("e096"),_=(n("99af"),n("d3b7"),n("d4ec")),O=n("262e"),j=n("2caf"),T=n("9072"),z="./api/comment",I=function(e){Object(O["a"])(n,e);var t=Object(j["a"])(n);function n(e){var a,r=e.status,o=e.statusText;return Object(_["a"])(this,n),a=t.call(this,"".concat(r," (").concat(o,")")),a.status=r,a.statusText=o,a.name="SendCommentError",a}return n}(Object(T["a"])(Error)),P={SendCommentError:I,addComment:function(e){return Object(k["a"])(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,fetch(z,{method:"POST",body:JSON.stringify(e)});case 2:if(n=t.sent,200!=n.status){t.next=7;break}return t.abrupt("return",n.json());case 7:throw new I(n);case 8:case"end":return t.stop()}}),t)})))()}},B="6Ld_WQAVAAAAAIVrTIkJZZ976mmeWqC64weghhL0",F={name:"Home",components:{VueRecaptcha:S["a"],TheMask:E["TheMask"]},data:function(){return{isAnonymous:!0,subject:"",commentType:"Question",budgetSize:"",organization:"",commentText:"",phone:"",extension:"",maxCommentLength:2e3,email:"",name:"",isBusy:!1,isSent:!1,isSuccess:!1,sitekey:B}},methods:{isButtonDisabled:function(){var e=this.commentText&&this.commentText.trim().length>0,t=this.subject&&this.subject.trim().length>0;return!e||!t},onVerify:function(e){var t=this;return Object(k["a"])(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log("Verify: "+e),n.prev=1,n.next=4,P.addComment({subject:t.subject,commentType:t.commentType,budgetSize:t.budgetSize,commentText:t.commentText,name:t.name,organization:t.organization,email:t.email,phone:t.phone,extension:t.extension,reCaptchaToken:e});case 4:a=n.sent,console.log(a),t.isSuccess=!0,n.next=12;break;case 9:n.prev=9,n.t0=n["catch"](1),console.error(n.t0);case 12:t.isBusy=!1,t.isSent=!0,t.$refs.recaptcha.reset();case 15:case"end":return n.stop()}}),n,null,[[1,9]])})))()},onError:function(){console.error("reCaptcha error"),this.isBusy=!1},onExpired:function(){console.log("reCaptcha expired")},checkForm:function(){var e=this;return Object(k["a"])(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.log("checkForm",e),n=e.$refs.commentForm.checkValidity(),e.$refs.commentForm.classList.add("was-validated"),console.log("isValid",n),n&&(e.isBusy=!0,e.isSent=!1,e.isSuccess=!1,e.$refs.recaptcha.execute());case 5:case"end":return t.stop()}}),t)})))()}}},D=F,R=(n("21bb"),Object(c["a"])(D,C,w,!1,null,null,null)),q=R.exports;a["default"].use(A["a"]);var N=[{path:"/",name:"Home",component:q}],H=new A["a"]({mode:"history",base:"",routes:N}),M=H,Q=n("5f5b"),U=n("b1e0");a["default"].use(Q["a"]),a["default"].use(U["a"]),a["default"].config.productionTip=!1,new a["default"]({router:M,render:function(e){return e(y)},components:{Header:m}}).$mount("#app")},"5a50":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg=="},"5c0b":function(e,t,n){"use strict";var a=n("9c0c"),r=n.n(a);r.a},8143:function(e,t,n){"use strict";var a=n("a1a9"),r=n.n(a);r.a},"82ac":function(e,t,n){},"9c0c":function(e,t,n){},a1a9:function(e,t,n){}}); +//# sourceMappingURL=app.ef3aa858.js.map \ No newline at end of file diff --git a/sites/commentbox-fe/js/app.ef3aa858.js.map b/sites/commentbox-fe/js/app.ef3aa858.js.map new file mode 100644 index 0000000000000000000000000000000000000000..ecf322114bc126393df1696a8e3d066993174e7e --- /dev/null +++ b/sites/commentbox-fe/js/app.ef3aa858.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/images/SAF AQ 150.fw.png","webpack:///./src/views/Home.vue?da68","webpack:///./src/components/Header.vue?e4c3","webpack:///./src/App.vue?45bf","webpack:///./src/components/Header.vue?e3c0","webpack:///./src/components/Header.vue","webpack:///./src/components/Footer.vue?ea93","webpack:///./src/components/Footer.vue","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?aaa5","webpack:///./src/services/comments.service.js","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/assets/images/AF-logo.png","webpack:///./src/App.vue?c650","webpack:///./src/components/Footer.vue?01b7"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","staticRenderFns","_m","_v","script","component","components","ref","on","$event","preventDefault","checkForm","directives","rawName","expression","domProps","target","composing","subject","$$selectedVal","Array","filter","options","selected","map","val","_value","commentType","multiple","budgetSize","_e","maxCommentLength","commentText","_s","isArray","isAnonymous","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","organization","email","model","callback","phone","extension","isButtonDisabled","sitekey","onVerify","onExpired","apiUrl","SendCommentError","status","statusText","Error","addComment","fetch","method","body","JSON","stringify","response","json","VueRecaptcha","TheMask","isBusy","isSent","isSuccess","methods","hasCommentText","hasSubjectText","onError","console","error","log","Vue","use","VueRouter","routes","path","Home","router","base","process","BootstrapVue","IconsPlugin","config","productionTip","render","h","App","Header","$mount"],"mappings":"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","file":"js/app.ef3aa858.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/SAF AQ 150.fw.ceeefb6f.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=f3b58228&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=f3b58228&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"min-vh-100 d-flex flex-column\",attrs:{\"id\":\"app\"}},[_c('Header'),_c('div',{staticClass:\"h-100 flex-grow-1\"},[_c('router-view',{staticClass:\"py-5\",attrs:{\"id\":\"main-content\"}})],1),_c('Footer')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"navbar navbar-expand-lg navbar-dark\"},[_c('a',{staticClass:\"navbar-brand d-flex align-items-center\",attrs:{\"href\":\"#\"}},[_c('img',{staticClass:\"d-inline-block align-top mr-3\",attrs:{\"src\":require(\"@/assets/images/SAF AQ 150.fw.png\"),\"alt\":\"\"}}),_c('div',{staticClass:\"navbar-title d-flex flex-column text-left\"},[_c('span',{staticClass:\"small-text d-none d-md-block\"},[_vm._v(\" Air Force Acquisition \")]),_c('span',[_vm._v(\" Comment Box \")])])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=f3b58228&scoped=true&\"\nvar script = {}\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=f3b58228&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f3b58228\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('footer',{staticClass:\"footer container-fluid p-3\"},[_c('div',{staticClass:\"attrib col d-flex flex-column align-items-center\"},[_c('img',{staticClass:\"mb-2\",attrs:{\"src\":require(\"@/assets/images/AF-logo.png\")}}),_c('span',[_vm._v(\"Official United States Air Force Website\")])])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=4d445a07&scoped=true&\"\nvar script = {}\nimport style0 from \"./Footer.vue?vue&type=style&index=0&id=4d445a07&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4d445a07\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=436b46f6&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home container\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col col-lg-10 offset-lg-1\"},[_vm._m(0),_c('form',{ref:\"commentForm\",staticClass:\"mt-4 needs-validation\",attrs:{\"accept-charset\":\"UTF-8\",\"novalidate\":\"\"},on:{\"submit\":function($event){$event.preventDefault();return _vm.checkForm($event)}}},[_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"subjectInput\"}},[_vm._v(\" Subject \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.subject),expression:\"subject\"}],staticClass:\"form-control\",attrs:{\"id\":\"subjectInput\",\"type\":\"text\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter a subject for your comment\"},domProps:{\"value\":(_vm.subject)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.subject=$event.target.value}}})]),_c('div',{staticClass:\"form-row mx-0\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"typeSelect\"}},[_vm._v(\" Comment Type \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentType),expression:\"commentType\"}],staticClass:\"form-control mr-10px\",attrs:{\"id\":\"typeSelect\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.commentType=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"selected\":\"\"}},[_vm._v(\"Question\")]),_c('option',[_vm._v(\"Budget request\")]),_c('option',[_vm._v(\"Innovation\")]),_c('option',[_vm._v(\"Software related\")]),_c('option',[_vm._v(\"Personnel issue\")]),_c('option',[_vm._v(\"Other\")])])]),(_vm.commentType === 'Budget request')?_c('div',{staticClass:\"form-group required\"},[_c('label',{staticClass:\"px-0\",attrs:{\"for\":\"budgetSizeInput\"}},[_vm._v(\" Budget size \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.budgetSize),expression:\"budgetSize\"}],staticClass:\"form-control\",attrs:{\"id\":\"budgetSizeInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"15\",\"placeholder\":\"Budget size\"},domProps:{\"value\":(_vm.budgetSize)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.budgetSize=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a budget size. \")])]):_vm._e()]),_c('div',{staticClass:\"form-group\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.commentText),expression:\"commentText\"}],staticClass:\"form-control\",attrs:{\"id\":\"commentTextArea\",\"placeholder\":\"Enter your comments here\",\"rows\":\"5\",\"required\":\"\",\"maxlength\":_vm.maxCommentLength},domProps:{\"value\":(_vm.commentText)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.commentText=$event.target.value}}}),_vm._v(\" \"),_c('span',{ref:\"commentCharCounter\",staticClass:\"float-right label label-default\",attrs:{\"id\":\"comment-char-counter\"}},[_vm._v(\" \"+_vm._s(_vm.commentText.length)+\"/\"+_vm._s(_vm.maxCommentLength)+\" \")])]),_c('div',{staticClass:\"form-check text-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.isAnonymous),expression:\"isAnonymous\"}],staticClass:\"form-check-input\",attrs:{\"type\":\"checkbox\",\"id\":\"exampleCheck1\"},domProps:{\"checked\":Array.isArray(_vm.isAnonymous)?_vm._i(_vm.isAnonymous,null)>-1:(_vm.isAnonymous)},on:{\"change\":function($event){var $$a=_vm.isAnonymous,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.isAnonymous=$$a.concat([$$v]))}else{$$i>-1&&(_vm.isAnonymous=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.isAnonymous=$$c}}}}),_c('label',{staticClass:\"form-check-label1\",attrs:{\"for\":\"exampleCheck1\"}},[_vm._v(\" Stay Anonymous \")]),_c('small',{staticClass:\"form-text text-muted\",attrs:{\"id\":\"anonHelp\"}},[(_vm.isAnonymous)?_c('span',[_vm._v(\" Your comment will be sent without any attribution or way for us to contact you for additional information. \")]):_vm._e(),(!_vm.isAnonymous)?_c('span',[_vm._v(\" We'll never share your contact information with anyone else. \")]):_vm._e()])]),(!_vm.isAnonymous)?_c('div',{staticClass:\"container mt-3\"},[_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"nameInput\"}},[_vm._v(\" Name \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.name),expression:\"name\"}],staticClass:\"form-control\",attrs:{\"id\":\"nameInput\",\"type\":\"text\",\"required\":\"\",\"maxlength\":\"100\",\"placeholder\":\"Enter your name\"},domProps:{\"value\":(_vm.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.name=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter your full name. \")])]),_c('div',{staticClass:\"form-group col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"orgInput\"}},[_vm._v(\" Organization \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.organization),expression:\"organization\"}],staticClass:\"form-control\",attrs:{\"id\":\"orgInput\",\"type\":\"text\",\"maxlength\":\"100\",\"placeholder\":\"Enter your organization\"},domProps:{\"value\":(_vm.organization)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.organization=$event.target.value}}})])]),_c('div',{staticClass:\"form-row\"},[_c('div',{staticClass:\"form-group required col-md-6\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"emailInput\"}},[_vm._v(\" Email Address \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.email),expression:\"email\"}],staticClass:\"form-control\",attrs:{\"id\":\"emailInput\",\"type\":\"email\",\"maxlength\":\"100\",\"required\":\"\",\"placeholder\":\"Enter your email address\"},domProps:{\"value\":(_vm.email)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.email=$event.target.value}}}),_c('div',{staticClass:\"invalid-feedback\"},[_vm._v(\" Please enter a valid email address. \")])]),_c('div',{staticClass:\"col-md-6 d-flex\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"phoneInput\"}},[_vm._v(\" Phone number \")]),_c('the-mask',{staticClass:\"form-control mr-10px\",attrs:{\"id\":\"phoneInput\",\"type\":\"phone\",\"placeholder\":\"Phone number\",\"mask\":\"(###) ###-####\"},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}})],1),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"col-form-label\",attrs:{\"for\":\"extensionInput\"}},[_vm._v(\" Extension \")]),_c('the-mask',{staticClass:\"form-control\",attrs:{\"id\":\"extensionInput\",\"placeholder\":\"Extension\",\"mask\":\"##########\"},model:{value:(_vm.extension),callback:function ($$v) {_vm.extension=$$v},expression:\"extension\"}})],1)])])]):_vm._e(),_c('button',{staticClass:\"btn btn-primary my-5\",attrs:{\"id\":\"sendComment\",\"type\":\"submit\",\"disabled\":_vm.isButtonDisabled()}},[_vm._v(\" Send Comment \")]),_c('vue-recaptcha',{ref:\"recaptcha\",attrs:{\"sitekey\":_vm.sitekey,\"loadRecaptchaScript\":true,\"badge\":\"inline\",\"size\":\"invisible\"},on:{\"verify\":_vm.onVerify,\"expired\":_vm.onExpired}})],1)])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"info text-left font-weight-bold\"},[_c('p',[_vm._v(\" The Office of the Assistant Secretary of the Air Force for Acquisition, Technology and Logistics oversees Air Force research, development, acquisition and program sustainment activities totaling an annual budget in excess of $60 billion for more than 550 acquisition programs. \")]),_c('p',[_vm._v(\" Please use this page to communicate your needs to Dr. Roper and the Air Force Acquisition Team. \")])])}]\n\nexport { render, staticRenderFns }","const apiUrl = \"./api/comment\";\n\nclass SendCommentError extends Error {\n constructor({ status, statusText }) {\n super(`${status} (${statusText})`);\n this.status = status;\n this.statusText = statusText;\n this.name = \"SendCommentError\";\n }\n}\n\nexport default {\n SendCommentError,\n async addComment(data) {\n const response = await fetch(apiUrl, {\n method: \"POST\",\n body: JSON.stringify(data)\n });\n\n if (response.status == 200) {\n return response.json();\n } else {\n throw new SendCommentError(response);\n }\n }\n};\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=7744df42&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\nimport Home from \"../views/Home.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/\",\n name: \"Home\",\n component: Home\n }\n // {\n // path: \"/about\",\n // name: \"About\",\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () =>\n // import(/* webpackChunkName: \"about\" */ \"../views/About.vue\")\n // }\n];\n\nconst router = new VueRouter({\n mode: \"history\",\n base: process.env.BASE_URL,\n routes\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\n\nimport { BootstrapVue, IconsPlugin } from \"bootstrap-vue\";\n\n// Install BootstrapVue\nVue.use(BootstrapVue);\n// Optionally install the BootstrapVue icon components plugin\nVue.use(IconsPlugin);\n\nVue.config.productionTip = false;\n\nimport Header from \"@/components/Header.vue\";\n\nnew Vue({\n router,\n render: h => h(App),\n components: {\n Header\n }\n}).$mount(\"#app\");\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACBCAMAAAAYEsO0AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAoOBAIDDQ8BCAwGBQkHCwPcMToQAABOxJREFUeNrE1EUaw0AMQ+FhLLz7n7YNueD9WKtipO8POMnszix9Op1Qm7NKCE5lghnRBE00oJoBgSKKANMMSHcPgGAFpLsjmBFN9kQFZEVU2DMUkBGRdEcNBMUtzwBFlJFEAyDd7ZEMAyDVncCMKKpuAbIhGnzlKUA2RLo7CZCauSK62+uRQLIBku5bRc00AqLe9pnFhkgDleyO3BWRCdC9bR+OzSNWC6KmT1carte5fTf4nuqWpPOV0fbrubtW8dvrx/fYtgSogqRvH/i9uUPYLqZckPTFQDKgX0Mfx0BFtAboOEXS679OoRAtBDou4idy8SYAapRH0hqiypHydZu/yjWz9cpBGAYXAtlzkvd/2tm6qHHQof5QZtPtTFti7N9GkD7hYMN1P+4Y7fGvIgCTXat+3I9mX4B/we7msdwRoB0yFztEOuX7oA9RPKC2bYPYLRGORR2g/kS/cDnZvi57E4covrbSR6mDzrarHOuLTOuvVjrul8M8hghSf56Fo/3FjNFdT/8Ih/wiUp4QeRggGyJAklJ2Tu0KHgQ0GKHsJD8XUY5I0gjgYwJkUIWKohxC+IDrQkMk7bAIH/ClWIgQSW0F8EFFOhAYJDUVwgcDREOE2kRzIipW/GdEkgQ+qLUCDm2RxH//Sr4AOwgiSQEfXjh822IWwKfyfNNBardE0sP9peNOItsSPq8zNVd+nakbI6krV8vIY5SGrrzdWyP4oD3VDU+oEn6d97eGSErk86YjPHfZ+kSQ1AQ+eEJMz2221wF8JmnYAD6vSw11RmQYK5Dkhg+eEFOdE/l6iIsVKPPCJ/e1/mqGjyBI8sMHHcSqKpkhWxbSDr3wgaXuX7oxciOJDzO41ErWzp+yZStRzQ+fr16FdfA9LPR++JAA0RB5kcTh47grXE1NECQ54MMCxMd9D5I4fJyXqQv/NNwFB3z42YeH6KtI4vChZx+uhZcHaquHjz9A9tA40UGrHj4YIFeI6pBUCR/U4ryrwWxhw3odfHiAuCZeKXZXJgofEiBviMDqvjydZwIfo6HBUYF98GDrgId0ct/42Wwpvj0IFfAx13HuQuNFs0IHrCrL9vbAdJERQz24nBoDAW80TyFCJdpHicWE2bGep5Z9JD8rMOHwog9reKgYD5LCpkTC4OEqXNIKNWmMXLzoQ89yfTZidiqrG7sUUndo5wtwPUgfnwMcwxl8Gl5U8PMipGmiB7l2qrawNPDxu+ps8hYoTZdKVf/nP1cX4nHE0IAyjTEVxj9iPT0U3Z+woq2Bt659gHy/xg3gMxXb+QIwlCpH7JPzqePitBnzfe8hY+YLyhECphNOFhNb0IN42rKGNqfSI/ZxVrYx1GZb5mLP7N1APG3tUPQjkaIxNZSjEGq59lQyxizDmz9yUlUN1ttpoUMu2bD7KICPVX79txmyHOAtfYwU6RuStEzTkuD5mFW8ZcesyJ7pczqThmuyWl31fBN6Yd2jtvKObZvZMzkZzwzOGDw4ogGb5L0Du9SA6XVOlCh5V8crKLAhf7MDm7yjrYBMg7+swCF3HofrEfYBe3bXsQgfbYxz4UpvE8CHO48rVp19+JSh6m7R5ZU+ckcHH27QEtfodl07j/xNhx5JDd4Yqqc2Dh89kvzvVIWTv7uV6mutT3+WQTT9IRbj4LjKELuMjjleq4fjKkOr3Ao+3wBBFymfVFS23gAAAABJRU5ErkJggg==\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=4d445a07&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=4d445a07&lang=scss&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/sites/commentbox-fe/js/chunk-vendors.5a189573.js b/sites/commentbox-fe/js/chunk-vendors.5a189573.js new file mode 100644 index 0000000000000000000000000000000000000000..cbbaa58c13054e22bad36a23f9b3f430538a240e --- /dev/null +++ b/sites/commentbox-fe/js/chunk-vendors.5a189573.js @@ -0,0 +1,55 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var r=n("b622"),i=r("toStringTag"),a={};a[i]="z",t.exports="[object z]"===String(a)},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"0538":function(t,e,n){"use strict";var r=n("1c0b"),i=n("861d"),a=[].slice,o={},l=function(t,e,n){if(!(e in o)){for(var r=[],i=0;i=51||!r((function(){var e=[],n=e.constructor={};return n[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},2266:function(t,e,n){var r=n("825a"),i=n("e95a"),a=n("50c4"),o=n("0366"),l=n("35a1"),s=n("9bdd"),c=function(t,e){this.stopped=t,this.result=e},u=t.exports=function(t,e,n,u,d){var h,f,p,v,b,m,g,y=o(e,n,u?2:1);if(d)h=t;else{if(f=l(t),"function"!=typeof f)throw TypeError("Target is not iterable");if(i(f)){for(p=0,v=a(t.length);v>p;p++)if(b=u?y(r(g=t[p])[0],g[1]):y(t[p]),b&&b instanceof c)return b;return new c(!1)}h=f.call(t)}m=h.next;while(!(g=m.call(h)).done)if(b=s(h,y,g.value,u),"object"==typeof b&&b&&b instanceof c)return b;return new c(!1)};u.stop=function(t){return new c(!0,t)}},2326:function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return o}));var r=function(){return Array.from.apply(Array,arguments)},i=function(t){return Array.isArray(t)},a=function(t,e){return-1!==t.indexOf(e)},o=function(){for(var t=arguments.length,e=new Array(t),n=0;n=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return i(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function b(t,e){for(var n=Object.create(null),r=t.split(","),i=0;i-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function O(t,e){return y.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var j=/-(\w)/g,S=w((function(t){return t.replace(j,(function(t,e){return e?e.toUpperCase():""}))})),z=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),B=/\B([A-Z])/g,C=w((function(t){return t.replace(B,"-$1").toLowerCase()}));function M(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function A(t,e){return t.bind(e)}var T=Function.prototype.bind?A:M;function k(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n0,nt=Z&&Z.indexOf("edge/")>0,rt=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===J),it=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),at={}.watch,ot=!1;if(X)try{var lt={};Object.defineProperty(lt,"passive",{get:function(){ot=!0}}),window.addEventListener("test-passive",null,lt)}catch(So){}var st=function(){return void 0===Y&&(Y=!X&&!Q&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Y},ct=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ut(t){return"function"===typeof t&&/native code/.test(t.toString())}var dt,ht="undefined"!==typeof Symbol&&ut(Symbol)&&"undefined"!==typeof Reflect&&ut(Reflect.ownKeys);dt="undefined"!==typeof Set&&ut(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=V,pt=0,vt=function(){this.id=pt++,this.subs=[]};vt.prototype.addSub=function(t){this.subs.push(t)},vt.prototype.removeSub=function(t){g(this.subs,t)},vt.prototype.depend=function(){vt.target&&vt.target.addDep(this)},vt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(a&&!O(i,"default"))o=!1;else if(""===o||o===C(t)){var s=te(String,i.type);(s<0||l0&&(o=Me(o,(e||"")+"_"+n),Ce(o[0])&&Ce(c)&&(u[s]=jt(c.text+o[0].text),o.shift()),u.push.apply(u,o)):l(o)?Ce(c)?u[s]=jt(c.text+o):""!==o&&u.push(jt(o)):Ce(o)&&Ce(c)?u[s]=jt(c.text+o.text):(a(t._isVList)&&i(o.tag)&&r(o.key)&&i(e)&&(o.key="__vlist"+e+"_"+n+"__"),u.push(o)));return u}function Ae(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Te(t){var e=ke(t.$options.inject,t);e&&(Tt(!1),Object.keys(e).forEach((function(n){It(t,n,e[n])})),Tt(!0))}function ke(t,e){if(t){for(var n=Object.create(null),r=ht?Reflect.ownKeys(t):Object.keys(t),i=0;i0,o=t?!!t.$stable:!a,l=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(o&&r&&r!==n&&l===r.$key&&!a&&!r.$hasNormal)return r;for(var s in i={},t)t[s]&&"$"!==s[0]&&(i[s]=Ie(e,s,t[s]))}else i={};for(var c in e)c in i||(i[c]=He(e,c));return t&&Object.isExtensible(t)&&(t._normalized=i),U(i,"$stable",o),U(i,"$key",l),U(i,"$hasNormal",a),i}function Ie(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Be(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function He(t,e){return function(){return t[e]}}function Le(t,e){var n,r,a,o,l;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,a=t.length;r1?k(n):n;for(var r=k(arguments,1),i='event handler for "'+t+'"',a=0,o=n.length;adocument.createEvent("Event").timeStamp&&(Yn=function(){return Kn.now()})}function Xn(){var t,e;for(qn=Yn(),Gn=!0,En.sort((function(t,e){return t.id-e.id})),Un=0;UnUn&&En[n].id>t.id)n--;En.splice(n+1,0,t)}else En.push(t);Nn||(Nn=!0,pe(Xn))}}var er=0,nr=function(t,e,n,r,i){this.vm=t,i&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new dt,this.newDepIds=new dt,this.expression="","function"===typeof e?this.getter=e:(this.getter=q(e),this.getter||(this.getter=V)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;mt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(So){if(!this.user)throw So;ee(So,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&be(t),gt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(So){ee(So,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:V,set:V};function ir(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ar(t){t._watchers=[];var e=t.$options;e.props&&or(t,e.props),e.methods&&pr(t,e.methods),e.data?lr(t):Vt(t._data={},!0),e.computed&&ur(t,e.computed),e.watch&&e.watch!==at&&vr(t,e.watch)}function or(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[],a=!t.$parent;a||Tt(!1);var o=function(a){i.push(a);var o=Xt(a,e,n,t);It(r,a,o),a in t||ir(t,"_props",a)};for(var l in e)o(l);Tt(!0)}function lr(t){var e=t.$options.data;e=t._data="function"===typeof e?sr(e,t):e||{},u(e)||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);while(i--){var a=n[i];0,r&&O(r,a)||G(a)||ir(t,"_data",a)}Vt(e,!0)}function sr(t,e){mt();try{return t.call(e,e)}catch(So){return ee(So,e,"data()"),{}}finally{gt()}}var cr={lazy:!0};function ur(t,e){var n=t._computedWatchers=Object.create(null),r=st();for(var i in e){var a=e[i],o="function"===typeof a?a:a.get;0,r||(n[i]=new nr(t,o||V,V,cr)),i in t||dr(t,i,a)}}function dr(t,e,n){var r=!st();"function"===typeof n?(rr.get=r?hr(e):fr(n),rr.set=V):(rr.get=n.get?r&&!1!==n.cache?hr(e):fr(n.get):V,rr.set=n.set||V),Object.defineProperty(t,e,rr)}function hr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),vt.target&&e.depend(),e.value}}function fr(t){return function(){return t.call(this,this)}}function pr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?V:T(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i-1)return this;var n=k(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Br(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function Cr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,i=t._Ctor||(t._Ctor={});if(i[r])return i[r];var a=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Yt(n.options,t),o["super"]=n,o.options.props&&Mr(o),o.options.computed&&Ar(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,E.forEach((function(t){o[t]=n[t]})),a&&(o.options.components[a]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=x({},o.options),i[r]=o,o}}function Mr(t){var e=t.options.props;for(var n in e)ir(t.prototype,"_props",n)}function Ar(t){var e=t.options.computed;for(var n in e)dr(t.prototype,n,e[n])}function Tr(t){E.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function kr(t){return t&&(t.Ctor.options.name||t.tag)}function xr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Pr(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var a in n){var o=n[a];if(o){var l=kr(o.componentOptions);l&&!e(l)&&Vr(n,a,r,i)}}}function Vr(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,g(n,e)}yr(Sr),mr(Sr),Tn(Sr),Vn(Sr),gn(Sr);var Ir=[String,RegExp,Array],Hr={name:"keep-alive",abstract:!0,props:{include:Ir,exclude:Ir,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Vr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Pr(t,(function(t){return xr(e,t)}))})),this.$watch("exclude",(function(e){Pr(t,(function(t){return!xr(e,t)}))}))},render:function(){var t=this.$slots.default,e=Sn(t),n=e&&e.componentOptions;if(n){var r=kr(n),i=this,a=i.include,o=i.exclude;if(a&&(!r||!xr(a,r))||o&&r&&xr(o,r))return e;var l=this,s=l.cache,c=l.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;s[u]?(e.componentInstance=s[u].componentInstance,g(c,u),c.push(u)):(s[u]=e,c.push(u),this.max&&c.length>parseInt(this.max)&&Vr(s,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Lr={KeepAlive:Hr};function Dr(t){var e={get:function(){return R}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:x,mergeOptions:Yt,defineReactive:It},t.set=Ht,t.delete=Lt,t.nextTick=pe,t.observable=function(t){return Vt(t),t},t.options=Object.create(null),E.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,x(t.options.components,Lr),zr(t),Br(t),Cr(t),Tr(t)}Dr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:st}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Qe}),Sr.version="2.6.11";var _r=b("style,class"),Fr=b("input,textarea,option,select,progress"),Er=function(t,e,n){return"value"===n&&Fr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},$r=b("contenteditable,draggable,spellcheck"),Rr=b("events,caret,typing,plaintext-only"),Nr=function(t,e){return Yr(e)||"false"===e?"false":"contenteditable"===t&&Rr(e)?e:"true"},Gr=b("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ur="http://www.w3.org/1999/xlink",Wr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},qr=function(t){return Wr(t)?t.slice(6,t.length):""},Yr=function(t){return null==t||!1===t};function Kr(t){var e=t.data,n=t,r=t;while(i(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Xr(r.data,e));while(i(n=n.parent))n&&n.data&&(e=Xr(e,n.data));return Qr(e.staticClass,e.class)}function Xr(t,e){return{staticClass:Jr(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Qr(t,e){return i(t)||i(e)?Jr(t,Zr(e)):""}function Jr(t,e){return t?e?t+" "+e:t:e||""}function Zr(t){return Array.isArray(t)?ti(t):s(t)?ei(t):"string"===typeof t?t:""}function ti(t){for(var e,n="",r=0,a=t.length;r-1?li[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:li[t]=/HTMLUnknownElement/.test(e.toString())}var ci=b("text,number,password,search,email,tel,url");function ui(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function di(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function hi(t,e){return document.createElementNS(ni[t],e)}function fi(t){return document.createTextNode(t)}function pi(t){return document.createComment(t)}function vi(t,e,n){t.insertBefore(e,n)}function bi(t,e){t.removeChild(e)}function mi(t,e){t.appendChild(e)}function gi(t){return t.parentNode}function yi(t){return t.nextSibling}function Oi(t){return t.tagName}function wi(t,e){t.textContent=e}function ji(t,e){t.setAttribute(e,"")}var Si=Object.freeze({createElement:di,createElementNS:hi,createTextNode:fi,createComment:pi,insertBefore:vi,removeChild:bi,appendChild:mi,parentNode:gi,nextSibling:yi,tagName:Oi,setTextContent:wi,setStyleScope:ji}),zi={create:function(t,e){Bi(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Bi(t,!0),Bi(e))},destroy:function(t){Bi(t,!0)}};function Bi(t,e){var n=t.data.ref;if(i(n)){var r=t.context,a=t.componentInstance||t.elm,o=r.$refs;e?Array.isArray(o[n])?g(o[n],a):o[n]===a&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(a)<0&&o[n].push(a):o[n]=[a]:o[n]=a}}var Ci=new yt("",{},[]),Mi=["create","activate","update","remove","destroy"];function Ai(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&Ti(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Ti(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,a=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===a||ci(r)&&ci(a)}function ki(t,e,n){var r,a,o={};for(r=e;r<=n;++r)a=t[r].key,i(a)&&(o[a]=r);return o}function xi(t){var e,n,o={},s=t.modules,c=t.nodeOps;for(e=0;ev?(d=r(n[g+1])?null:n[g+1].elm,S(t,d,n,p,g,a)):p>g&&B(e,h,v)}function A(t,e,n,r){for(var a=n;a-1?Ri(t,e,n):Gr(e)?Yr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):$r(e)?t.setAttribute(e,Nr(e,n)):Wr(e)?Yr(n)?t.removeAttributeNS(Ur,qr(e)):t.setAttributeNS(Ur,e,n):Ri(t,e,n)}function Ri(t,e,n){if(Yr(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ni={create:Ei,update:Ei};function Gi(t,e){var n=e.elm,a=e.data,o=t.data;if(!(r(a.staticClass)&&r(a.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var l=Kr(e),s=n._transitionClasses;i(s)&&(l=Jr(l,Zr(s))),l!==n._prevClass&&(n.setAttribute("class",l),n._prevClass=l)}}var Ui,Wi={create:Gi,update:Gi},qi="__r",Yi="__c";function Ki(t){if(i(t[qi])){var e=tt?"change":"input";t[e]=[].concat(t[qi],t[e]||[]),delete t[qi]}i(t[Yi])&&(t.change=[].concat(t[Yi],t.change||[]),delete t[Yi])}function Xi(t,e,n){var r=Ui;return function i(){var a=e.apply(null,arguments);null!==a&&Zi(t,i,n,r)}}var Qi=oe&&!(it&&Number(it[1])<=53);function Ji(t,e,n,r){if(Qi){var i=qn,a=e;e=a._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return a.apply(this,arguments)}}Ui.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function Zi(t,e,n,r){(r||Ui).removeEventListener(t,e._wrapper||e,n)}function ta(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};Ui=e.elm,Ki(n),Oe(n,i,Ji,Zi,Xi,e.context),Ui=void 0}}var ea,na={create:ta,update:ta};function ra(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,a,o=e.elm,l=t.data.domProps||{},s=e.data.domProps||{};for(n in i(s.__ob__)&&(s=e.data.domProps=x({},s)),l)n in s||(o[n]="");for(n in s){if(a=s[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),a===l[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=a;var c=r(a)?"":String(a);ia(o,c)&&(o.value=c)}else if("innerHTML"===n&&ii(o.tagName)&&r(o.innerHTML)){ea=ea||document.createElement("div"),ea.innerHTML=""+a+"";var u=ea.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(u.firstChild)o.appendChild(u.firstChild)}else if(a!==l[n])try{o[n]=a}catch(So){}}}}function ia(t,e){return!t.composing&&("OPTION"===t.tagName||aa(t,e)||oa(t,e))}function aa(t,e){var n=!0;try{n=document.activeElement!==t}catch(So){}return n&&t.value!==e}function oa(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var la={create:ra,update:ra},sa=w((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function ca(t){var e=ua(t.style);return t.staticStyle?x(t.staticStyle,e):e}function ua(t){return Array.isArray(t)?P(t):"string"===typeof t?sa(t):t}function da(t,e){var n,r={};if(e){var i=t;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(n=ca(i.data))&&x(r,n)}(n=ca(t.data))&&x(r,n);var a=t;while(a=a.parent)a.data&&(n=ca(a.data))&&x(r,n);return r}var ha,fa=/^--/,pa=/\s*!important$/,va=function(t,e,n){if(fa.test(e))t.style.setProperty(e,n);else if(pa.test(n))t.style.setProperty(C(e),n.replace(pa,""),"important");else{var r=ma(e);if(Array.isArray(n))for(var i=0,a=n.length;i-1?e.split(Oa).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ja(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Oa).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Sa(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&x(e,za(t.name||"v")),x(e,t),e}return"string"===typeof t?za(t):void 0}}var za=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Ba=X&&!et,Ca="transition",Ma="animation",Aa="transition",Ta="transitionend",ka="animation",xa="animationend";Ba&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Aa="WebkitTransition",Ta="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ka="WebkitAnimation",xa="webkitAnimationEnd"));var Pa=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Va(t){Pa((function(){Pa(t)}))}function Ia(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),wa(t,e))}function Ha(t,e){t._transitionClasses&&g(t._transitionClasses,e),ja(t,e)}function La(t,e,n){var r=_a(t,e),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var l=i===Ca?Ta:xa,s=0,c=function(){t.removeEventListener(l,u),n()},u=function(e){e.target===t&&++s>=o&&c()};setTimeout((function(){s0&&(n=Ca,u=o,d=a.length):e===Ma?c>0&&(n=Ma,u=c,d=s.length):(u=Math.max(o,c),n=u>0?o>c?Ca:Ma:null,d=n?n===Ca?a.length:s.length:0);var h=n===Ca&&Da.test(r[Aa+"Property"]);return{type:n,timeout:u,propCount:d,hasTransform:h}}function Fa(t,e){while(t.length1}function Ua(t,e){!0!==e.data.show&&$a(e)}var Wa=X?{create:Ua,activate:Ua,remove:function(t,e){!0!==t.data.show?Ra(t,e):e()}}:{},qa=[Ni,Wi,na,la,ya,Wa],Ya=qa.concat(Fi),Ka=xi({nodeOps:Si,modules:Ya});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&ro(t,"input")}));var Xa={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?we(n,"postpatch",(function(){Xa.componentUpdated(t,e,n)})):Qa(t,e,n.context),t._vOptions=[].map.call(t.options,to)):("textarea"===n.tag||ci(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",eo),t.addEventListener("compositionend",no),t.addEventListener("change",no),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Qa(t,e,n.context);var r=t._vOptions,i=t._vOptions=[].map.call(t.options,to);if(i.some((function(t,e){return!L(t,r[e])}))){var a=t.multiple?e.value.some((function(t){return Za(t,i)})):e.value!==e.oldValue&&Za(e.value,i);a&&ro(t,"change")}}}};function Qa(t,e,n){Ja(t,e,n),(tt||nt)&&setTimeout((function(){Ja(t,e,n)}),0)}function Ja(t,e,n){var r=e.value,i=t.multiple;if(!i||Array.isArray(r)){for(var a,o,l=0,s=t.options.length;l-1,o.selected!==a&&(o.selected=a);else if(L(to(o),r))return void(t.selectedIndex!==l&&(t.selectedIndex=l));i||(t.selectedIndex=-1)}}function Za(t,e){return e.every((function(e){return!L(e,t)}))}function to(t){return"_value"in t?t._value:t.value}function eo(t){t.target.composing=!0}function no(t){t.target.composing&&(t.target.composing=!1,ro(t.target,"input"))}function ro(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function io(t){return!t.componentInstance||t.data&&t.data.transition?t:io(t.componentInstance._vnode)}var ao={bind:function(t,e,n){var r=e.value;n=io(n);var i=n.data&&n.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&i?(n.data.show=!0,$a(n,(function(){t.style.display=a}))):t.style.display=r?a:"none"},update:function(t,e,n){var r=e.value,i=e.oldValue;if(!r!==!i){n=io(n);var a=n.data&&n.data.transition;a?(n.data.show=!0,r?$a(n,(function(){t.style.display=t.__vOriginalDisplay})):Ra(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}},oo={model:Xa,show:ao},lo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function so(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?so(Sn(e.children)):t}function co(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var a in i)e[S(a)]=i[a];return e}function uo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function ho(t){while(t=t.parent)if(t.data.transition)return!0}function fo(t,e){return e.key===t.key&&e.tag===t.tag}var po=function(t){return t.tag||jn(t)},vo=function(t){return"show"===t.name},bo={name:"transition",props:lo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(po),n.length)){0;var r=this.mode;0;var i=n[0];if(ho(this.$vnode))return i;var a=so(i);if(!a)return i;if(this._leaving)return uo(t,i);var o="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?o+"comment":o+a.tag:l(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var s=(a.data||(a.data={})).transition=co(this),c=this._vnode,u=so(c);if(a.data.directives&&a.data.directives.some(vo)&&(a.data.show=!0),u&&u.data&&!fo(a,u)&&!jn(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=x({},s);if("out-in"===r)return this._leaving=!0,we(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),uo(t,i);if("in-out"===r){if(jn(a))return c;var h,f=function(){h()};we(s,"afterEnter",f),we(s,"enterCancelled",f),we(d,"delayLeave",(function(t){h=t}))}}return i}}},mo=x({tag:String,moveClass:String},lo);delete mo.mode;var go={props:mo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=xn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=co(this),l=0;l1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var r=n.passengers[0],i="function"===typeof r?r(e):n.passengers;return t.concat(i)}),[])}function f(t,e){return t.map((function(t,e){return[e,t]})).sort((function(t,n){return e(t[1],n[1])||t[0]-n[0]})).map((function(t){return t[1]}))}function p(t,e){return e.reduce((function(e,n){return t.hasOwnProperty(n)&&(e[n]=t[n]),e}),{})}var v={},b={},m={},g=i.extend({data:function(){return{transports:v,targets:b,sources:m,trackInstances:u}},methods:{open:function(t){if(u){var e=t.to,n=t.from,r=t.passengers,a=t.order,o=void 0===a?1/0:a;if(e&&n&&r){var l={to:e,from:n,passengers:d(r),order:o},s=Object.keys(this.transports);-1===s.indexOf(e)&&i.set(this.transports,e,[]);var c=this.$_getTransportIndex(l),h=this.transports[e].slice(0);-1===c?h.push(l):h[c]=l,this.transports[e]=f(h,(function(t,e){return t.order-e.order}))}}},close:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.to,r=t.from;if(n&&(r||!1!==e)&&this.transports[n])if(e)this.transports[n]=[];else{var i=this.$_getTransportIndex(t);if(i>=0){var a=this.transports[n].slice(0);a.splice(i,1),this.transports[n]=a}}},registerTarget:function(t,e,n){u&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){u&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var r in this.transports[e])if(this.transports[e][r].from===n)return+r;return-1}}}),y=new g(v),O=1,w=i.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(O++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){y.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){y.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};y.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"===typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:o(t),order:this.order};y.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),j=i.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:y.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){y.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){y.unregisterTarget(e),y.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){y.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return h(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),r=this.transition||this.tag;return e?n[0]:this.slim&&!r?t():t(r,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),S=0,z=["disabled","name","order","slim","slotProps","tag","to"],B=["multiple","transition"],C=i.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(S++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!==typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(y.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=y.targets[e.name];else{var n=e.append;if(n){var r="string"===typeof n?n:"DIV",i=document.createElement(r);t.appendChild(i),t=i}var a=p(this.$props,B);a.slim=this.targetSlim,a.tag=this.targetTag,a.slotProps=this.targetSlotProps,a.name=this.to,this.portalTarget=new j({el:t,parent:this.$parent||this,propsData:a})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=p(this.$props,z);return t(w,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});function M(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.component(e.portalName||"Portal",w),t.component(e.portalTargetName||"PortalTarget",j),t.component(e.MountingPortalName||"MountingPortal",C)}var A={install:M};e.default=A,e.Portal=w,e.PortalTarget=j,e.MountingPortal=C,e.Wormhole=y},"2caf":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));n("4ae1");var r=n("7e84"),i=n("d967");n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function a(t){return a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return!e||"object"!==a(e)&&"function"!==typeof e?o(t):e}function s(t){var e=Object(i["a"])();return function(){var n,i=Object(r["a"])(t);if(e){var a=Object(r["a"])(this).constructor;n=Reflect.construct(i,arguments,a)}else n=i.apply(this,arguments);return l(this,n)}}},"2cf4":function(t,e,n){var r,i,a,o=n("da84"),l=n("d039"),s=n("c6b6"),c=n("0366"),u=n("1be4"),d=n("cc12"),h=n("1cdc"),f=o.location,p=o.setImmediate,v=o.clearImmediate,b=o.process,m=o.MessageChannel,g=o.Dispatch,y=0,O={},w="onreadystatechange",j=function(t){if(O.hasOwnProperty(t)){var e=O[t];delete O[t],e()}},S=function(t){return function(){j(t)}},z=function(t){j(t.data)},B=function(t){o.postMessage(t+"",f.protocol+"//"+f.host)};p&&v||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return O[++y]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(y),y},v=function(t){delete O[t]},"process"==s(b)?r=function(t){b.nextTick(S(t))}:g&&g.now?r=function(t){g.now(S(t))}:m&&!h?(i=new m,a=i.port2,i.port1.onmessage=z,r=c(a.postMessage,a,1)):!o.addEventListener||"function"!=typeof postMessage||o.importScripts||l(B)||"file:"===f.protocol?r=w in d("script")?function(t){u.appendChild(d("script"))[w]=function(){u.removeChild(this),j(t)}}:function(t){setTimeout(S(t),0)}:(r=B,o.addEventListener("message",z,!1))),t.exports={set:p,clear:v}},"2d00":function(t,e,n){var r,i,a=n("da84"),o=n("342f"),l=a.process,s=l&&l.versions,c=s&&s.v8;c?(r=c.split("."),i=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(i=r[1]))),t.exports=i&&+i},3410:function(t,e,n){var r=n("23e7"),i=n("d039"),a=n("7b0b"),o=n("e163"),l=n("e177"),s=i((function(){o(1)}));r({target:"Object",stat:!0,forced:s,sham:!l},{getPrototypeOf:function(t){return o(a(t))}})},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"35a1":function(t,e,n){var r=n("f5df"),i=n("3f8c"),a=n("b622"),o=a("iterator");t.exports=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},3790:function(t,e,n){"use strict";n.d(e,"a",(function(){return S})),n.d(e,"b",(function(){return B})),n.d(e,"c",(function(){return C}));var r=n("dcb3"),i=n("c9a9"),a=n("a874"),o=n("d82f"),l=n("2326"),s=n("7b1e"),c=n("686b"),u=n("93ac");function d(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(Object(o["k"])(e)){var n=Object(o["h"])(e);n.forEach((function(n){if(Object(o["i"])(u["a"],n)){var r=e[n];if("breakpoints"===n){var a=e.breakpoints;!Object(l["d"])(a)||a.length<2||a.some((function(t){return!Object(s["j"])(t)||0===t.length}))?Object(c["a"])('"breakpoints" must be an array of at least 2 breakpoint names',p):t.$_config.breakpoints=Object(i["a"])(a)}else if(Object(o["k"])(r)){var d=Object(o["h"])(r);d.forEach((function(e){Object(o["i"])(u["a"][n],e)?(t.$_config[n]=t.$_config[n]||{},Object(s["k"])(r[e])||(t.$_config[n][e]=Object(i["a"])(r[e]))):Object(c["a"])('Unknown config property "'.concat(n,".").concat(e,'"'),p)}))}}else Object(c["a"])('Unknown config property "'.concat(n,'"'),p)}))}}},{key:"resetConfig",value:function(){this.$_config={}}},{key:"getConfig",value:function(){return Object(i["a"])(this.$_config)}},{key:"getConfigValue",value:function(t){return Object(i["a"])(Object(a["b"])(this.$_config,t,Object(a["b"])(u["a"],t)))}},{key:"defaults",get:function(){return u["a"]}}],[{key:"Defaults",get:function(){return u["a"]}}]),t}(),m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r["a"];e.prototype[v]=r["a"].prototype[v]=e.prototype[v]||r["a"].prototype[v]||new b,e.prototype[v].setConfig(t)},g=n("938d");function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function O(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=t.components,n=t.directives,r=t.plugins,i=function t(i){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.installed||(t.installed=!0,j(i),m(a,i),T(i,e),x(i,n),M(i,r))};return i.installed=!1,i},z=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.components,n=t.directives,r=t.plugins,i=function t(i){t.installed||(t.installed=!0,j(i),T(i,e),x(i,n),M(i,r))};return i.installed=!1,i},B=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return O(O({},e),{},{install:S(t)})},C=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return O(O({},e),{},{install:z(t)})},M=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var n in e)n&&e[n]&&t.use(e[n])},A=function(t,e,n){t&&e&&n&&t.component(e,n)},T=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var n in e)A(t,n,e[n])},k=function(t,e,n){t&&e&&n&&t.directive(e.replace(/^VB/,"B"),n)},x=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var n in e)k(t,n,e[n])}},"37e8":function(t,e,n){var r=n("83ab"),i=n("9bf2"),a=n("825a"),o=n("df75");t.exports=r?Object.defineProperties:function(t,e){a(t);var n,r=o(e),l=r.length,s=0;while(l>s)i.f(t,n=r[s++],e[n]);return t}},"3a58":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return a}));var r=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=parseInt(t,10);return isNaN(n)?e:n},i=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=parseFloat(t);return isNaN(n)?e:n},a=function(t,e){return i(t).toFixed(r(e,0))}},"3a60":function(t,e,n){(function(e,n){t.exports=n()})(0,(function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=".",e(e.s=10)}([function(t,e){t.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(t){return t.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(t){return t.toLocaleLowerCase()}},"!":{escape:!0}}},function(t,e,n){"use strict";function r(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e}var i=n(2),a=n(0),o=n.n(a);e.a=function(t,e){var a=e.value;if((Array.isArray(a)||"string"==typeof a)&&(a={mask:a,tokens:o.a}),"INPUT"!==t.tagName.toLocaleUpperCase()){var l=t.getElementsByTagName("input");if(1!==l.length)throw new Error("v-mask directive requires 1 input, found "+l.length);t=l[0]}t.oninput=function(e){if(e.isTrusted){var o=t.selectionEnd,l=t.value[o-1];for(t.value=n.i(i.a)(t.value,a.mask,!0,a.tokens);o2&&void 0!==arguments[2])||arguments[2],o=arguments[3];return Array.isArray(e)?n.i(i.a)(r.a,e,o)(t,e,a,o):n.i(r.a)(t,e,a,o)}},function(t,e,n){"use strict";function r(t){t.component(s.a.name,s.a),t.directive("mask",o.a)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),a=n.n(i),o=n(1),l=n(7),s=n.n(l);n.d(e,"TheMask",(function(){return s.a})),n.d(e,"mask",(function(){return o.a})),n.d(e,"tokens",(function(){return a.a})),n.d(e,"version",(function(){return c}));var c="0.11.1";e.default=r,"undefined"!=typeof window&&window.Vue&&window.Vue.use(r)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),i=n(0),a=n.n(i),o=n(2);e.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return a.a}}},directives:{mask:r.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(t){t!==this.lastValue&&(this.display=t)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(t){t.isTrusted||this.refresh(t.target.value)},refresh:function(t){this.display=t;t=n.i(o.a)(t,this.mask,this.masked,this.tokens);t!==this.lastValue&&(this.lastValue=t,this.$emit("input",t))}}}},function(t,e,n){"use strict";function r(t,e,n){return e=e.sort((function(t,e){return t.length-e.length})),function(r,i){for(var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=0;ol.length))return t(r,l,a,n)}return""}}e.a=r},function(t,e,n){"use strict";function r(t,e){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments[3];t=t||"",e=e||"";for(var i=0,a=0,o="";i=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},"3f8c":function(t,e){t.exports={}},"428f":function(t,e,n){var r=n("da84");t.exports=r},4362:function(t,e,n){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout((function(){t.apply(null,e)}),0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,r="/";e.cwd=function(){return r},e.chdir=function(e){t||(t=n("df7c")),r=t.resolve(e,r)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"44ad":function(t,e,n){var r=n("d039"),i=n("c6b6"),a="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?a.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),i=n("7c73"),a=n("9bf2"),o=r("unscopables"),l=Array.prototype;void 0==l[o]&&a.f(l,o,{configurable:!0,value:i(null)}),t.exports=function(t){l[o][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},4840:function(t,e,n){var r=n("825a"),i=n("1c0b"),a=n("b622"),o=a("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[o])?e:i(n)}},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),i=n("58a8").trim,a=n("c8d2");r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})},"4ae1":function(t,e,n){var r=n("23e7"),i=n("d066"),a=n("1c0b"),o=n("825a"),l=n("861d"),s=n("7c73"),c=n("0538"),u=n("d039"),d=i("Reflect","construct"),h=u((function(){function t(){}return!(d((function(){}),[],t)instanceof t)})),f=!u((function(){d((function(){}))})),p=h||f;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){a(t),o(e);var n=arguments.length<3?t:a(arguments[2]);if(f&&!h)return d(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var i=n.prototype,u=s(l(i)?i:Object.prototype),p=Function.apply.call(t,u,e);return l(p)?p:u}})},"4d64":function(t,e,n){var r=n("fc6a"),i=n("50c4"),a=n("23cb"),o=function(t){return function(e,n,o){var l,s=r(e),c=i(s.length),u=a(o,c);if(t&&n!=n){while(c>u)if(l=s[u++],l!=l)return!0}else for(;c>u;u++)if((t||u in s)&&s[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},"4ec9":function(t,e,n){"use strict";var r=n("6d61"),i=n("6566");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},"50c4":function(t,e,n){var r=n("a691"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5692:function(t,e,n){var r=n("c430"),i=n("c6cd");(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var r=n("d066"),i=n("241c"),a=n("7418"),o=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(o(t)),n=a.f;return n?e.concat(n(t)):e}},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),i=n("5899"),a="["+i+"]",o=RegExp("^"+a+a+"*"),l=RegExp(a+a+"*$"),s=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(o,"")),2&t&&(n=n.replace(l,"")),n}};t.exports={start:s(1),end:s(2),trim:s(3)}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5d4e":function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n("dcb3"),i=n("b42e"),a=n("aa0d");function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:null;return e?f("".concat(t,".").concat(e)):f(t)||{}},v=function(){return f("breakpoints")},b=c((function(){return v()})),m=function(){return Object(a["a"])(b())},g=c((function(){var t=m();return t[0]="",t})),y=n("2326"),O=n("938d"),w=n("7b1e"),j=n("3a58"),S=["button","[href]:not(.disabled)","input","select","textarea","[tabindex]","[contenteditable]"].map((function(t){return"".concat(t,":not(:disabled):not([disabled])")})).join(", "),z=O["i"]?window:{},B=O["b"]?document:{},C="undefined"!==typeof Element?Element.prototype:{},M=C.matches||C.msMatchesSelector||C.webkitMatchesSelector,A=C.closest||function(t){var e=this;do{if(E(e,t))return e;e=e.parentElement||e.parentNode}while(!Object(w["f"])(e)&&e.nodeType===Node.ELEMENT_NODE);return null},T=z.requestAnimationFrame||z.webkitRequestAnimationFrame||z.mozRequestAnimationFrame||z.msRequestAnimationFrame||z.oRequestAnimationFrame||function(t){return setTimeout(t,16)},k=z.MutationObserver||z.WebKitMutationObserver||z.MozMutationObserver||null,x=function(t){return t&&t.parentNode&&t.parentNode.removeChild(t)},P=function(t){return!(!t||t.nodeType!==Node.ELEMENT_NODE)},V=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=B.activeElement;return e&&!t.some((function(t){return t===e}))?e:null},I=function(t){return P(t)&&t===V()},H=function(t){if(!P(t)||!t.parentNode||!R(B.body,t))return!1;if("none"===t.style.display)return!1;var e=Q(t);return!!(e&&e.height>0&&e.width>0)},L=function(t){return!P(t)||t.disabled||X(t,"disabled")||W(t,"disabled")},D=function(t){return P(t)&&t.offsetHeight},_=function(t,e){return Object(y["c"])((P(e)?e:B).querySelectorAll(t))},F=function(t,e){return(P(e)?e:B).querySelector(t)||null},E=function(t,e){return!!P(t)&&M.call(t,e)},$=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!P(e))return null;var r=A.call(e,t);return n?r:r===e?null:r},R=function(t,e){return!(!t||!Object(w["e"])(t.contains))&&t.contains(e)},N=function(t){return B.getElementById(/^#/.test(t)?t.slice(1):t)||null},G=function(t,e){e&&P(t)&&t.classList&&t.classList.add(e)},U=function(t,e){e&&P(t)&&t.classList&&t.classList.remove(e)},W=function(t,e){return!!(e&&P(t)&&t.classList)&&t.classList.contains(e)},q=function(t,e,n){e&&P(t)&&t.setAttribute(e,n)},Y=function(t,e){e&&P(t)&&t.removeAttribute(e)},K=function(t,e){return e&&P(t)?t.getAttribute(e):null},X=function(t,e){return e&&P(t)?t.hasAttribute(e):null},Q=function(t){return P(t)?t.getBoundingClientRect():null},J=function(t){return O["i"]&&P(t)?z.getComputedStyle(t):{}},Z=function(){return O["i"]&&z.getSelection?z.getSelection():null},tt=function(t){var e={top:0,left:0};if(!P(t)||0===t.getClientRects().length)return e;var n=Q(t);if(n){var r=t.ownerDocument.defaultView;e.top=n.top+r.pageYOffset,e.left=n.left+r.pageXOffset}return e},et=function(t){var e={top:0,left:0};if(!P(t))return e;var n={top:0,left:0},r=J(t);if("fixed"===r.position)e=Q(t)||e;else{e=tt(t);var i=t.ownerDocument,a=t.offsetParent||i.documentElement;while(a&&(a===i.body||a===i.documentElement)&&"static"===J(a).position)a=a.parentNode;if(a&&a!==t&&a.nodeType===Node.ELEMENT_NODE){n=tt(a);var o=J(a);n.top+=Object(j["b"])(o.borderTopWidth,0),n.left+=Object(j["b"])(o.borderLeftWidth,0)}}return{top:e.top-n.top-Object(j["b"])(r.marginTop,0),left:e.left-n.left-Object(j["b"])(r.marginLeft,0)}},nt=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return _(S,t).filter(H).filter((function(t){return t.tabIndex>-1&&!t.disabled}))},rt=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t.focus(e)}catch(n){}return I(t)},it=function(t){try{t.blur()}catch(e){}return!I(t)},at=n("b42e");function ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function lt(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=Object(y["b"])(t).filter(ft["a"]),t.some((function(t){return e[t]||n[t]}))},vt=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};t=Object(y["b"])(t).filter(ft["a"]);for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:{},n=vt(t,e,this.$scopedSlots,this.$slots);return n?Object(y["b"])(n):n}}};function mt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var gt="BButtonClose",yt={content:{type:String,default:function(){return p(gt,"content")}},disabled:{type:Boolean,default:!1},ariaLabel:{type:String,default:function(){return p(gt,"ariaLabel")}},textVariant:{type:String,default:function(){return p(gt,"textVariant")}}},Ot=i["a"].extend({name:gt,functional:!0,props:yt,render:function(t,e){var n=e.props,r=e.data,i=e.slots,a=e.scopedSlots,o=i(),l=a||{},s={staticClass:"close",class:mt({},"text-".concat(n.textVariant),n.textVariant),attrs:{type:"button",disabled:n.disabled,"aria-label":n.ariaLabel?String(n.ariaLabel):null},on:{click:function(t){n.disabled&&Object(w["c"])(t)&&(t.stopPropagation(),t.preventDefault())}}};return pt("default",l,o)||(s.domProps={innerHTML:n.content}),t("button",Object(at["a"])(r,s),vt("default",{},l,o))}});function wt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var jt="BAlert",St=function(t){return""===t||Object(w["a"])(t)?0:(t=Object(j["c"])(t,0),t>0?t:0)},zt=function(t){return""===t||!0===t||!(Object(j["c"])(t,0)<1)&&!!t},Bt=function(t){return!isNaN(Object(j["c"])(t))},Ct=i["a"].extend({name:jt,mixins:[bt],model:{prop:"show",event:"input"},props:{variant:{type:String,default:function(){return p(jt,"variant")}},dismissible:{type:Boolean,default:!1},dismissLabel:{type:String,default:function(){return p(jt,"dismissLabel")}},show:{type:[Boolean,Number,String],default:!1},fade:{type:Boolean,default:!1}},data:function(){return{countDown:0,countDownTimeout:null,localShow:zt(this.show)}},watch:{show:function(t){this.countDown=St(t),this.localShow=zt(t)},countDown:function(t){var e=this;this.clearCountDownInterval(),Bt(this.show)&&(this.$emit("dismiss-count-down",t),this.show!==t&&this.$emit("input",t),t>0?(this.localShow=!0,this.countDownTimeout=setTimeout((function(){e.countDown--}),1e3)):this.$nextTick((function(){T((function(){e.localShow=!1}))})))},localShow:function(t){t||!this.dismissible&&!Bt(this.show)||this.$emit("dismissed"),Bt(this.show)||this.show===t||this.$emit("input",t)}},created:function(){this.countDown=St(this.show),this.localShow=zt(this.show)},mounted:function(){this.countDown=St(this.show),this.localShow=zt(this.show)},beforeDestroy:function(){this.clearCountDownInterval()},methods:{dismiss:function(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval:function(){this.countDownTimeout&&(clearTimeout(this.countDownTimeout),this.countDownTimeout=null)}},render:function(t){var e;if(this.localShow){var n=t();this.dismissible&&(n=t(Ot,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot("dismiss")])),e=t("div",{key:this._uid,staticClass:"alert",class:wt({"alert-dismissible":this.dismissible},"alert-".concat(this.variant),this.variant),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0}},[n,this.normalizeSlot("default")]),e=[e]}return t(ht,{props:{noFade:!this.fade}},e)}}),Mt=Object(r["b"])({components:{BAlert:Ct}}),At=n("a8c8");function Tt(t,e){return It(t)||Vt(t,e)||xt(t,e)||kt()}function kt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xt(t,e){if(t){if("string"===typeof t)return Pt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pt(t,e):void 0}}function Pt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:ft["a"];return(Object(y["d"])(t)?t.slice():Object(l["l"])(t)).reduce((function(t,r){return t[n(r)]=e[r],t}),{})},Rt=$t,Nt=Object(l["g"])({SPACE:32,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35,TAB:9,SHIFT:16,CTRL:17,BACKSPACE:8,ALT:18,PAUSE:19,BREAK:19,INSERT:45,INS:45,DELETE:46}),Gt=Nt,Ut=n("fa73"),Wt="a",qt=/%2C/g,Yt=/[!'()*]/g,Kt=/\+/g,Xt=/^(\?|#|&)/,Qt=function(t){return"%"+t.charCodeAt(0).toString(16)},Jt=function(t){return encodeURIComponent(Object(Ut["f"])(t)).replace(Yt,Qt).replace(qt,",")},Zt=decodeURIComponent,te=function(t){if(!Object(l["k"])(t))return"";var e=Object(l["l"])(t).map((function(e){var n=t[e];return Object(w["k"])(n)?"":Object(w["f"])(n)?Jt(e):Object(y["d"])(n)?n.reduce((function(t,n){return Object(w["f"])(n)?t.push(Jt(e)):Object(w["k"])(n)||t.push(Jt(e)+"="+Jt(n)),t}),[]).join("&"):Jt(e)+"="+Jt(n)})).filter((function(t){return t.length>0})).join("&");return e?"?".concat(e):""},ee=function(t){var e={};return t=Object(Ut["f"])(t).trim().replace(Xt,""),t?(t.split("&").forEach((function(t){var n=t.replace(Kt," ").split("="),r=Zt(n.shift()),i=n.length>0?Zt(n.join("=")):null;Object(w["k"])(e[r])?e[r]=i:Object(y["d"])(e[r])?e[r].push(i):e[r]=[e[r],i]})),e):e},ne=function(t){return Object(Ut["f"])(t).toLowerCase()!==Wt},re=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.to,n=t.disabled,r=arguments.length>1?arguments[1]:void 0;return r.$router&&e&&!n?r.$nuxt?"nuxt-link":"router-link":Wt},ie=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.target,n=t.rel;return"_blank"===e&&Object(w["f"])(n)?"noopener":n||null},ae=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.href,n=t.to,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wt,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"#",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"/";if(ne(r))return null;if(e)return e;if(n){if(Object(w["j"])(n))return n||a;if(Object(l["k"])(n)&&(n.path||n.query||n.hash)){var o=Object(Ut["f"])(n.path),s=te(n.query),c=Object(Ut["f"])(n.hash);return c=c&&"#"!==c.charAt(0)?"#".concat(c):c,"".concat(o).concat(s).concat(c)||a}}return i};function oe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function le(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n]+)>)/gi,bn=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return String(t).replace(vn,"")},mn=function(t,e){return t?{innerHTML:t}:e?{textContent:e}:{}};function gn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function yn(t){for(var e=1;e-1&&(e=e.slice(0,n).reverse(),rt(e[0]))},focusNext:function(t){var e=this.getItems(),n=e.indexOf(t.target);n>-1&&(e=e.slice(n+1),rt(e[0]))},focusLast:function(){var t=this.getItems().reverse();rt(t[0])},getItems:function(){var t=_(Ln,this.$el);return t.forEach((function(t){t.tabIndex=-1})),t.filter((function(t){return H(t)}))}},render:function(t){return t("div",{staticClass:"btn-toolbar",class:{"justify-content-between":this.justify},attrs:{role:"toolbar",tabindex:this.keyNav?"0":null},on:this.keyNav?{focusin:this.onFocusin,keydown:this.onKeydown}:{}},[this.normalizeSlot("default")])}}),_n=Object(r["b"])({components:{BButtonToolbar:Dn,BBtnToolbar:Dn}}),Fn=function(t,e){if(t.length!==e.length)return!1;for(var n=!0,r=0;n&&rt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:"gregory";t=Object(y["b"])(t).filter(ft["a"]);var n=new Intl.DateTimeFormat(t,{calendar:e});return n.resolvedOptions().locale},rr=function(t,e){var n=new Intl.DateTimeFormat(t,e);return n.format},ir=function(t,e){return er(t)===er(e)},ar=function(t){return t=Zn(t),t.setDate(1),t},or=function(t){return t=Zn(t),t.setMonth(t.getMonth()+1),t.setDate(0),t},lr=function(t,e){t=Zn(t);var n=t.getMonth();return t.setFullYear(t.getFullYear()+e),t.getMonth()!==n&&t.setDate(0),t},sr=function(t){t=Zn(t);var e=t.getMonth();return t.setMonth(e-1),t.getMonth()===e&&t.setDate(0),t},cr=function(t){t=Zn(t);var e=t.getMonth();return t.setMonth(e+1),t.getMonth()===(e+2)%12&&t.setDate(0),t},ur=function(t){return lr(t,-1)},dr=function(t){return lr(t,1)},hr=function(t){return lr(t,-10)},fr=function(t){return lr(t,10)},pr=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t=tr(t),e=tr(e)||t,n=tr(n)||t,t?tn?n:t:null},vr=["ar","az","ckb","fa","he","ks","lrc","mzn","ps","sd","te","ug","ur","yi"].map((function(t){return t.toLowerCase()})),br=/-u-.+/,mr=function(t){var e=Object(Ut["f"])(t).toLowerCase().replace(br,"").split("-"),n=e.slice(0,2).join("-"),r=e[0];return Object(y["a"])(vr,n)||Object(y["a"])(vr,r)},gr={props:{id:{type:String}},data:function(){return{localId_:null}},computed:{safeId:function(){var t=this.id||this.localId_,e=function(e){return t?(e=String(e||"").replace(/\s+/g,"_"),e?t+"_"+e:t):null};return e}},mounted:function(){var t=this;this.$nextTick((function(){t.localId_="__BVID__".concat(t._uid)}))}};function yr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Or(t){for(var e=1;ee}},dateDisabled:function(){var t=this.dateOutOfRange,e=Object(w["e"])(this.dateDisabledFn)?this.dateDisabledFn:function(){return!1};return function(n){n=tr(n);var r=er(n);return!(!t(n)&&!e(r,n))}},formatDateString:function(){return rr(this.calendarLocale,Or(Or({year:Ir,month:Hr,day:Hr},this.dateFormatOptions),{},{hour:void 0,minute:void 0,second:void 0,calendar:Vr}))},formatYearMonth:function(){return rr(this.calendarLocale,{year:Ir,month:Lr,calendar:Vr})},formatWeekdayName:function(){return rr(this.calendarLocale,{weekday:Lr,calendar:Vr})},formatWeekdayNameShort:function(){return rr(this.calendarLocale,{weekday:this.weekdayHeaderFormat||Dr,calendar:Vr})},formatDay:function(){var t=new Intl.NumberFormat([this.computedLocale],{style:"decimal",minimumIntegerDigits:1,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"});return function(e){return t.format(e.getDate())}},prevDecadeDisabled:function(){var t=this.computedMin;return this.disabled||t&&or(hr(this.activeDate))t},nextYearDisabled:function(){var t=this.computedMax;return this.disabled||t&&ar(dr(this.activeDate))>t},nextDecadeDisabled:function(){var t=this.computedMax;return this.disabled||t&&ar(fr(this.activeDate))>t},calendar:function(){for(var t=[],e=this.calendarFirstDay,n=e.getFullYear(),r=e.getMonth(),i=this.calendarDaysInMonth,a=e.getDay(),o=(this.computedWeekStarts>a?7:0)-this.computedWeekStarts,s=Object(w["e"])(this.dateInfoFn)?this.dateInfoFn:function(){return{}},c=0-o-a,u=0;u<6&&c1&&void 0!==arguments[1]?arguments[1]:ft["a"];if(Object(y["d"])(t))return t.map(e);var n={};for(var r in t)t.hasOwnProperty(r)&&(n[e(r)]=Object(l["j"])(t[r])?Object(l["b"])(t[r]):t[r]);return n},Wr=Ur,qr={props:{tag:{type:String,default:"div"},bgVariant:{type:String},borderVariant:{type:String},textVariant:{type:String}}},Yr={title:{type:String},titleTag:{type:String,default:"h4"}},Kr=i["a"].extend({name:"BCardTitle",functional:!0,props:Yr,render:function(t,e){var n=e.props,r=e.data,i=e.children;return t(n.titleTag,Object(at["a"])(r,{staticClass:"card-title"}),i||Object(Ut["f"])(n.title))}}),Xr="BCardSubTitle",Qr={subTitle:{type:String},subTitleTag:{type:String,default:"h6"},subTitleTextVariant:{type:String,default:function(){return p(Xr,"subTitleTextVariant")}}},Jr=i["a"].extend({name:Xr,functional:!0,props:Qr,render:function(t,e){var n=e.props,r=e.data,i=e.children;return t(n.subTitleTag,Object(at["a"])(r,{staticClass:"card-subtitle",class:[n.subTitleTextVariant?"text-".concat(n.subTitleTextVariant):null]}),i||Object(Ut["f"])(n.subTitle))}});function Zr(t){return ri(t)||ni(t)||ei(t)||ti()}function ti(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ei(t,e){if(t){if("string"===typeof t)return ii(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ii(t,e):void 0}}function ni(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function ri(t){if(Array.isArray(t))return ii(t)}function ii(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0);n!==this.visible&&(this.visible=n,this.callback(n),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}},{key:"stop",value:function(){var t=this.observer;t&&t.disconnect&&t.disconnect(),this.observer=null}}]),t}(),Ei=function(t){var e=t[Di];e&&e.stop&&e.stop(),delete t[Di]},$i=function(t,e,n){var r=e.value,i=e.modifiers,a={margin:"0px",once:!1,callback:r};Object(l["l"])(i).forEach((function(t){_i.test(t)?a.margin="".concat(t,"px"):"once"===t.toLowerCase()&&(a.once=!0)})),Ei(t),t[Di]=new Fi(t,a,n),t[Di]._prevModifiers=Object(l["b"])(i)},Ri=function(t,e,n){var r=e.value,i=e.oldValue,a=e.modifiers;a=Object(l["b"])(a),!t||r===i&&t[Di]&&$n(a,t[Di]._prevModifiers)||$i(t,{value:r,modifiers:a},n)},Ni=function(t){Ei(t)},Gi={bind:$i,componentUpdated:Ri,unbind:Ni};function Ui(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Wi="BImg",qi='',Yi={src:{type:String},srcset:{type:[String,Array]},sizes:{type:[String,Array]},alt:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},block:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},thumbnail:{type:Boolean,default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},blank:{type:Boolean,default:!1},blankColor:{type:String,default:function(){return p(Wi,"blankColor")}}},Ki=function(t,e,n){var r=encodeURIComponent(qi.replace("%{w}",Object(Ut["f"])(t)).replace("%{h}",Object(Ut["f"])(e)).replace("%{f}",n));return"data:image/svg+xml;charset=UTF-8,".concat(r)},Xi=i["a"].extend({name:Wi,functional:!0,props:Yi,render:function(t,e){var n,r=e.props,i=e.data,a=r.src,o=Object(j["c"])(r.width)||null,l=Object(j["c"])(r.height)||null,s=null,c=r.block,u=Object(y["b"])(r.srcset).filter(ft["a"]).join(","),d=Object(y["b"])(r.sizes).filter(ft["a"]).join(",");return r.blank&&(!l&&o?l=o:!o&&l&&(o=l),o||l||(o=1,l=1),a=Ki(o,l,r.blankColor||"transparent"),u=null,d=null),r.left?s="float-left":r.right?s="float-right":r.center&&(s="mx-auto",c=!0),t("img",Object(at["a"])(i,{attrs:{src:a,alt:r.alt||null,width:o?Object(Ut["f"])(o):null,height:l?Object(Ut["f"])(l):null,srcset:u||null,sizes:d||null},class:(n={"img-thumbnail":r.thumbnail,"img-fluid":r.fluid||r.fluidGrow,"w-100":r.fluidGrow,rounded:""===r.rounded||!0===r.rounded},Ui(n,"rounded-".concat(r.rounded),Object(w["j"])(r.rounded)&&""!==r.rounded),Ui(n,s,s),Ui(n,"d-block",c),n)}))}});function Qi(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ji="BImgLazy",Zi={src:{type:String,required:!0},srcset:{type:[String,Array]},sizes:{type:[String,Array]},alt:{type:String},width:{type:[Number,String]},height:{type:[Number,String]},blankSrc:{type:String,default:null},blankColor:{type:String,default:function(){return p(Ji,"blankColor")}},blankWidth:{type:[Number,String]},blankHeight:{type:[Number,String]},show:{type:Boolean,default:!1},fluid:{type:Boolean,default:!1},fluidGrow:{type:Boolean,default:!1},block:{type:Boolean,default:!1},thumbnail:{type:Boolean,default:!1},rounded:{type:[Boolean,String],default:!1},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},center:{type:Boolean,default:!1},offset:{type:[Number,String],default:360}},ta=i["a"].extend({name:Ji,directives:{bVisible:Gi},props:Zi,data:function(){return{isShown:this.show}},computed:{computedSrc:function(){return!this.blankSrc||this.isShown?this.src:this.blankSrc},computedBlank:function(){return!(this.isShown||this.blankSrc)},computedWidth:function(){return this.isShown?this.width:this.blankWidth||this.width},computedHeight:function(){return this.isShown?this.height:this.blankHeight||this.height},computedSrcset:function(){var t=Object(y["b"])(this.srcset).filter(ft["a"]).join(",");return!this.blankSrc||this.isShown?t:null},computedSizes:function(){var t=Object(y["b"])(this.sizes).filter(ft["a"]).join(",");return!this.blankSrc||this.isShown?t:null}},watch:{show:function(t,e){if(t!==e){var n=!O["c"]||t;this.isShown=n,n!==t&&this.$nextTick(this.updateShowProp)}},isShown:function(t,e){t!==e&&this.updateShowProp()}},mounted:function(){this.isShown=!O["c"]||this.show},methods:{updateShowProp:function(){this.$emit("update:show",this.isShown)},doShow:function(t){!t&&null!==t||this.isShown||(this.isShown=!0)}},render:function(t){var e,n=[];this.isShown||n.push({name:"b-visible",value:this.doShow,modifiers:(e={},Qi(e,"".concat(Object(j["c"])(this.offset,0)),!0),Qi(e,"once",!0),e)});return t(Xi,{directives:n,props:{src:this.computedSrc,blank:this.computedBlank,width:this.computedWidth,height:this.computedHeight,srcset:this.computedSrcset||null,sizes:this.computedSizes||null,alt:this.alt,blankColor:this.blankColor,fluid:this.fluid,fluidGrow:this.fluidGrow,block:this.block,thumbnail:this.thumbnail,rounded:this.rounded,left:this.left,right:this.right,center:this.center}})}});function ea(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function na(t){for(var e=1;e0||i.removedNodes.length>0))&&(n=!0)}n&&e()}));return r.observe(t,ba({childList:!0,subtree:!0},n)),r},ya=ga,Oa={passive:!0},wa={passive:!0,capture:!1},ja=function(t){return O["e"]?Object(l["j"])(t)?t:{capture:!!t||!1}:!!(Object(l["j"])(t)?t.capture:t)},Sa=function(t,e,n,r){t&&t.addEventListener&&t.addEventListener(e,n,ja(r))},za=function(t,e,n,r){t&&t.removeEventListener&&t.removeEventListener(e,n,ja(r))},Ba=function(t){for(var e=t?Sa:za,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i0),touchStartX:0,touchDeltaX:0}},computed:{numSlides:function(){return this.slides.length}},watch:{value:function(t,e){t!==e&&this.setSlide(Object(j["c"])(t,0))},interval:function(t,e){t!==e&&(t?(this.pause(!0),this.start(!1)):this.pause(!1))},isPaused:function(t,e){t!==e&&this.$emit(t?"paused":"unpaused")},index:function(t,e){t===e||this.isSliding||this.doSlide(t,e)}},created:function(){this._intervalId=null,this._animationTimeout=null,this._touchTimeout=null,this.isPaused=!(Object(j["c"])(this.interval,0)>0)},mounted:function(){this.transitionEndEvent=Va(this.$el)||null,this.updateSlides(),ya(this.$refs.inner,this.updateSlides.bind(this),{subtree:!1,childList:!0,attributes:!0,attributeFilter:["id"]})},beforeDestroy:function(){clearTimeout(this._animationTimeout),clearTimeout(this._touchTimeout),clearInterval(this._intervalId),this._intervalId=null,this._animationTimeout=null,this._touchTimeout=null},methods:{setSlide:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(O["j"]&&document.visibilityState&&document.hidden)){var r=this.noWrap,i=this.numSlides;t=Object(At["c"])(t),0!==i&&(this.isSliding?this.$once("sliding-end",(function(){return e.setSlide(t,n)})):(this.direction=n,this.index=t>=i?r?i-1:0:t<0?r?0:i-1:t,r&&this.index!==t&&this.index!==this.value&&this.$emit("input",this.index)))}},prev:function(){this.setSlide(this.index-1,"prev")},next:function(){this.setSlide(this.index+1,"next")},pause:function(t){t||(this.isPaused=!0),this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null)},start:function(t){t||(this.isPaused=!1),this._intervalId&&(clearInterval(this._intervalId),this._intervalId=null),this.interval&&this.numSlides>1&&(this._intervalId=setInterval(this.next,Object(At["d"])(1e3,this.interval)))},restart:function(){this.$el.contains(V())||this.start()},doSlide:function(t,e){var n=this,r=Boolean(this.interval),i=this.calcDirection(this.direction,e,t),a=i.overlayClass,o=i.dirClass,l=this.slides[e],s=this.slides[t];if(l&&s){if(this.isSliding=!0,r&&this.pause(!1),this.$emit("sliding-start",t),this.$emit("input",this.index),this.noAnimation)G(s,"active"),U(l,"active"),this.isSliding=!1,this.$nextTick((function(){return n.$emit("sliding-end",t)}));else{G(s,a),D(s),G(l,o),G(s,o);var c=!1,u=function e(){if(!c){if(c=!0,n.transitionEndEvent){var r=n.transitionEndEvent.split(/\s+/);r.forEach((function(t){return za(l,t,e,wa)}))}n._animationTimeout=null,U(s,o),U(s,a),G(s,"active"),U(l,"active"),U(l,o),U(l,a),q(l,"aria-current","false"),q(s,"aria-current","true"),q(l,"aria-hidden","true"),q(s,"aria-hidden","false"),n.isSliding=!1,n.direction=null,n.$nextTick((function(){return n.$emit("sliding-end",t)}))}};if(this.transitionEndEvent){var d=this.transitionEndEvent.split(/\s+/);d.forEach((function(t){return Sa(l,t,u,wa)}))}this._animationTimeout=setTimeout(u,Aa)}r&&this.start(!1)}},updateSlides:function(){this.pause(!0),this.slides=_(".carousel-item",this.$refs.inner);var t=this.slides.length,e=Object(At["d"])(0,Object(At["e"])(Object(At["c"])(this.index),t-1));this.slides.forEach((function(n,r){var i=r+1;r===e?(G(n,"active"),q(n,"aria-current","true")):(U(n,"active"),q(n,"aria-current","false")),q(n,"aria-posinset",String(i)),q(n,"aria-setsize",String(t))})),this.setSlide(e),this.start(this.isPaused)},calcDirection:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return t?Ma[t]:n>e?Ma.next:Ma.prev},handleClick:function(t,e){var n=t.keyCode;"click"!==t.type&&n!==Gt.SPACE&&n!==Gt.ENTER||(t.preventDefault(),t.stopPropagation(),e())},handleSwipe:function(){var t=Object(At["a"])(this.touchDeltaX);if(!(t<=ka)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0?this.prev():e<0&&this.next()}},touchStart:function(t){O["f"]&&xa[t.pointerType.toUpperCase()]?this.touchStartX=t.clientX:O["f"]||(this.touchStartX=t.touches[0].clientX)},touchMove:function(t){t.touches&&t.touches.length>1?this.touchDeltaX=0:this.touchDeltaX=t.touches[0].clientX-this.touchStartX},touchEnd:function(t){O["f"]&&xa[t.pointerType.toUpperCase()]&&(this.touchDeltaX=t.clientX-this.touchStartX),this.handleSwipe(),this.pause(!1),this._touchTimeout&&clearTimeout(this._touchTimeout),this._touchTimeout=setTimeout(this.start,Ta+Object(At["d"])(1e3,this.interval))}},render:function(t){var e=this,n=t("div",{ref:"inner",class:["carousel-inner"],attrs:{id:this.safeId("__BV_inner_"),role:"list"}},[this.normalizeSlot("default")]),r=t();if(this.controls){var i=function(t){e.isSliding?t.preventDefault():e.handleClick(t,e.prev)},a=function(t){e.isSliding?t.preventDefault():e.handleClick(t,e.next)};r=[t("a",{class:["carousel-control-prev"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:i,keydown:i}},[t("span",{class:["carousel-control-prev-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[this.labelPrev])]),t("a",{class:["carousel-control-next"],attrs:{href:"#",role:"button","aria-controls":this.safeId("__BV_inner_"),"aria-disabled":this.isSliding?"true":null},on:{click:a,keydown:a}},[t("span",{class:["carousel-control-next-icon"],attrs:{"aria-hidden":"true"}}),t("span",{class:["sr-only"]},[this.labelNext])])]}var o=t("ol",{class:["carousel-indicators"],directives:[{name:"show",rawName:"v-show",value:this.indicators,expression:"indicators"}],attrs:{id:this.safeId("__BV_indicators_"),"aria-hidden":this.indicators?"false":"true","aria-label":this.labelIndicators,"aria-owns":this.safeId("__BV_inner_")}},this.slides.map((function(n,r){return t("li",{key:"slide_".concat(r),class:{active:r===e.index},attrs:{role:"button",id:e.safeId("__BV_indicator_".concat(r+1,"_")),tabindex:e.indicators?"0":"-1","aria-current":r===e.index?"true":"false","aria-label":"".concat(e.labelGotoSlide," ").concat(r+1),"aria-describedby":e.slides[r].id||null,"aria-controls":e.safeId("__BV_inner_")},on:{click:function(t){e.handleClick(t,(function(){e.setSlide(r)}))},keydown:function(t){e.handleClick(t,(function(){e.setSlide(r)}))}}})}))),l={mouseenter:this.noHoverPause?fa:this.pause,mouseleave:this.noHoverPause?fa:this.restart,focusin:this.pause,focusout:this.restart,keydown:function(t){if(!/input|textarea/i.test(t.target.tagName)){var n=t.keyCode;n!==Gt.LEFT&&n!==Gt.RIGHT||(t.preventDefault(),t.stopPropagation(),e[n===Gt.LEFT?"prev":"next"]())}}};return!this.noTouch&&O["h"]&&(O["f"]?(l["&pointerdown"]=this.touchStart,l["&pointerup"]=this.touchEnd):(l["&touchstart"]=this.touchStart,l["&touchmove"]=this.touchMove,l["&touchend"]=this.touchEnd)),t("div",{staticClass:"carousel",class:{slide:!this.noAnimation,"carousel-fade":!this.noAnimation&&this.fade,"pointer-event":!this.noTouch&&O["h"]&&O["f"]},style:{background:this.background},attrs:{role:"region",id:this.safeId(),"aria-busy":this.isSliding?"true":"false"},on:l},[n,r,o])}}),Ha={imgSrc:{type:String},imgAlt:{type:String},imgWidth:{type:[Number,String]},imgHeight:{type:[Number,String]},imgBlank:{type:Boolean,default:!1},imgBlankColor:{type:String,default:"transparent"},contentVisibleUp:{type:String},contentTag:{type:String,default:"div"},caption:{type:String},captionHtml:{type:String},captionTag:{type:String,default:"h3"},text:{type:String},textHtml:{type:String},textTag:{type:String,default:"p"},background:{type:String}},La=i["a"].extend({name:"BCarouselSlide",mixins:[gr,bt],inject:{bvCarousel:{default:function(){return{noTouch:!0}}}},props:Ha,computed:{contentClasses:function(){return[this.contentVisibleUp?"d-none":"",this.contentVisibleUp?"d-".concat(this.contentVisibleUp,"-block"):""]},computedWidth:function(){return this.imgWidth||this.bvCarousel.imgWidth||null},computedHeight:function(){return this.imgHeight||this.bvCarousel.imgHeight||null}},render:function(t){var e=!this.bvCarousel.noTouch&&O["h"],n=this.normalizeSlot("img");n||!this.imgSrc&&!this.imgBlank||(n=t(Xi,{props:{fluidGrow:!0,block:!0,src:this.imgSrc,blank:this.imgBlank,blankColor:this.imgBlankColor,width:this.computedWidth,height:this.computedHeight,alt:this.imgAlt},on:e?{dragstart:function(t){t.preventDefault()}}:{}})),n||(n=t());var r=t(),i=[!(!this.caption&&!this.captionHtml)&&t(this.captionTag,{domProps:mn(this.captionHtml,this.caption)}),!(!this.text&&!this.textHtml)&&t(this.textTag,{domProps:mn(this.textHtml,this.text)}),this.normalizeSlot("default")||!1];return i.some(Boolean)&&(r=t(this.contentTag,{staticClass:"carousel-caption",class:this.contentClasses},i.map((function(e){return e||t()})))),t("div",{staticClass:"carousel-item",style:{background:this.background||this.bvCarousel.background||null},attrs:{id:this.safeId(),role:"listitem"}},[n,r])}}),Da=Object(r["b"])({components:{BCarousel:Ia,BCarouselSlide:La}}),_a=function(t){t.style.height=0,T((function(){D(t),t.style.height="".concat(t.scrollHeight,"px")}))},Fa=function(t){t.style.height=null},Ea=function(t){t.style.height="auto",t.style.display="block",t.style.height="".concat(Q(t).height,"px"),D(t),t.style.height=0},$a=function(t){t.style.height=null},Ra={css:!0,enterClass:"",enterActiveClass:"collapsing",enterToClass:"collapse show",leaveClass:"collapse show",leaveActiveClass:"collapsing",leaveToClass:"collapse"},Na={enter:_a,afterEnter:Fa,leave:Ea,afterLeave:$a},Ga=i["a"].extend({name:"BVCollapse",functional:!0,props:{appear:{type:Boolean,default:!1}},render:function(t,e){var n=e.props,r=e.data,i=e.children;return t("transition",Object(at["a"])(r,{props:Ra,on:Na},{props:n}),i)}}),Ua={methods:{listenOnRoot:function(t,e){var n=this;this.$root.$on(t,e),this.$on("hook:beforeDestroy",(function(){n.$root.$off(t,e)}))},listenOnRootOnce:function(t,e){var n=this;this.$root.$once(t,e),this.$on("hook:beforeDestroy",(function(){n.$root.$off(t,e)}))},emitOnRoot:function(t){for(var e,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{};if(To(this,t),!e)throw new TypeError("Failed to construct '".concat(this.constructor.name,"'. 1 argument required, ").concat(arguments.length," given."));Object(l["a"])(this,t.Defaults,this.constructor.Defaults,n,{type:e}),Object(l["e"])(this,{type:Object(l["o"])(),cancelable:Object(l["o"])(),nativeEvent:Object(l["o"])(),target:Object(l["o"])(),relatedTarget:Object(l["o"])(),vueTarget:Object(l["o"])(),componentId:Object(l["o"])()});var r=!1;this.preventDefault=function(){this.cancelable&&(r=!0)},Object(l["f"])(this,"defaultPrevented",{enumerable:!0,get:function(){return r}})}return xo(t,null,[{key:"Defaults",get:function(){return{type:"",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}]),t}(),Vo=n("a5d7"),Io={data:function(){return{listenForClickOut:!1}},watch:{listenForClickOut:function(t,e){t!==e&&(za(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,wa),t&&Sa(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,wa))}},beforeCreate:function(){this.clickOutElement=null,this.clickOutEventName=null},mounted:function(){this.clickOutElement||(this.clickOutElement=document),this.clickOutEventName||(this.clickOutEventName="click"),this.listenForClickOut&&Sa(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,wa)},beforeDestroy:function(){za(this.clickOutElement,this.clickOutEventName,this._clickOutHandler,wa)},methods:{isClickOut:function(t){return!R(this.$el,t.target)},_clickOutHandler:function(t){this.clickOutHandler&&this.isClickOut(t)&&this.clickOutHandler(t)}}},Ho={data:function(){return{listenForFocusIn:!1}},watch:{listenForFocusIn:function(t,e){t!==e&&(za(this.focusInElement,"focusin",this._focusInHandler,wa),t&&Sa(this.focusInElement,"focusin",this._focusInHandler,wa))}},beforeCreate:function(){this.focusInElement=null},mounted:function(){this.focusInElement||(this.focusInElement=document),this.listenForFocusIn&&Sa(this.focusInElement,"focusin",this._focusInHandler,wa)},beforeDestroy:function(){za(this.focusInElement,"focusin",this._focusInHandler,wa)},methods:{_focusInHandler:function(t){this.focusInHandler&&this.focusInHandler(t)}}};function Lo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Do(t){for(var e=1;e0&&void 0!==arguments[0]&&arguments[0];this.disabled||(this.visible=!1,t&&this.$once("hidden",this.focusToggler))},toggle:function(t){t=t||{};var e=t,n=e.type,r=e.keyCode;("click"===n||"keydown"===n&&-1!==[Gt.ENTER,Gt.SPACE,Gt.DOWN].indexOf(r))&&(this.disabled?this.visible=!1:(this.$emit("toggle",t),t.preventDefault(),t.stopPropagation(),this.visible?this.hide(!0):this.show()))},onMousedown:function(t){t.preventDefault()},onKeydown:function(t){var e=t.keyCode;e===Gt.ESC?this.onEsc(t):e===Gt.DOWN?this.focusNext(t,!1):e===Gt.UP&&this.focusNext(t,!0)},onEsc:function(t){this.visible&&(this.visible=!1,t.preventDefault(),t.stopPropagation(),this.$once("hidden",this.focusToggler))},onSplitClick:function(t){this.disabled?this.visible=!1:this.$emit("click",t)},hideHandler:function(t){var e=t.target;!this.visible||R(this.$refs.menu,e)||R(this.toggler,e)||this.hide()},clickOutHandler:function(t){this.hideHandler(t)},focusInHandler:function(t){this.hideHandler(t)},focusNext:function(t,e){var n=this,r=t.target;!this.visible||t&&$(No.FORM_CHILD,r)||(t.preventDefault(),t.stopPropagation(),this.$nextTick((function(){var t=n.getItems();if(!(t.length<1)){var i=t.indexOf(r);e&&i>0?i--:!e&&i1&&void 0!==arguments[1]?arguments[1]:null;if(Object(l["k"])(t)){var n=Object(o["a"])(t,this.valueField),r=Object(o["a"])(t,this.textField);return{value:Object(w["k"])(n)?e||r:n,text:bn(String(Object(w["k"])(r)?e:r)),html:Object(o["a"])(t,this.htmlField),disabled:Boolean(Object(o["a"])(t,this.disabledField))}}return{value:e||t,text:bn(String(t)),disabled:!1}},normalizeOptions:function(t){var e=this;return Object(y["d"])(t)?t.map((function(t){return e.normalizeOption(t)})):Object(l["k"])(t)?(Object(pa["a"])(Il,this.$options.name),Object(l["l"])(t).map((function(n){return e.normalizeOption(t[n]||{},n)}))):[]}}};function Ll(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Dl(t){for(var e=1;e-1:$n(t,e)},isRadio:function(){return!1},isCheck:function(){return!0}},watch:{computedLocalChecked:function(t){this.$emit("input",t),this.$refs&&this.$refs.input&&this.$emit("update:indeterminate",this.$refs.input.indeterminate)},indeterminate:function(t){this.setIndeterminate(t)}},mounted:function(){this.setIndeterminate(this.indeterminate)},methods:{handleChange:function(t){var e=t.target,n=e.checked,r=e.indeterminate,i=this.computedLocalChecked,a=this.value,o=Object(y["d"])(i),l=o?null:this.uncheckedValue;if(o){var s=Jl(i,a);n&&s<0?i=i.concat(a):!n&&s>-1&&(i=i.slice(0,s).concat(i.slice(s+1)))}else i=n?a:l;this.computedLocalChecked=i,this.$emit("change",n?a:l),this.isGroup&&this.bvGroup.$emit("change",i),this.$emit("update:indeterminate",r)},setIndeterminate:function(t){Object(y["d"])(this.computedLocalChecked)&&(t=!1),this.$refs&&this.$refs.input&&(this.$refs.input.indeterminate=t,this.$emit("update:indeterminate",t))}}}),ss=i["a"].extend({name:"BFormRadio",mixins:[gr,is,ts,as,os],inject:{bvGroup:{from:"bvRadioGroup",default:!1}},props:{checked:{default:null}},computed:{isChecked:function(){return $n(this.value,this.computedLocalChecked)},isRadio:function(){return!0},isCheck:function(){return!1}},watch:{computedLocalChecked:function(){this.$emit("input",this.computedLocalChecked)}},methods:{handleChange:function(t){var e=t.target.checked,n=this.value;this.computedLocalChecked=n,this.$emit("change",e?n:null),this.isGroup&&this.bvGroup.$emit("change",e?n:null)}}}),cs={mixins:[bt],model:{prop:"checked",event:"input"},props:{validated:{type:Boolean,default:!1},ariaInvalid:{type:[Boolean,String],default:!1},stacked:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},buttons:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"}},computed:{inline:function(){return!this.stacked},groupName:function(){return this.name||this.safeId()},groupClasses:function(){return this.buttons?["btn-group-toggle",this.inline?"btn-group":"btn-group-vertical",this.size?"btn-group-".concat(this.size):"",this.validated?"was-validated":""]:[this.validated?"was-validated":""]},computedAriaInvalid:function(){var t=this.ariaInvalid;return!0===t||"true"===t||""===t||!1===this.computedState?"true":null}},watch:{checked:function(t){this.localChecked=t},localChecked:function(t){this.$emit("input",t)}},render:function(t){var e=this,n=this.formOptions.map((function(n,r){var i="_BV_option_".concat(r,"_");return t(e.isRadioGroup?ss:ls,{key:i,props:{id:e.safeId(i),value:n.value,disabled:n.disabled||!1}},[t("span",{domProps:mn(n.html,n.text)})])}));return t("div",{class:[this.groupClasses,"bv-no-focus-ring"],attrs:{id:this.safeId(),role:this.isRadioGroup?"radiogroup":"group",tabindex:"-1","aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid}},[this.normalizeSlot("first"),n,this.normalizeSlot("default")])}},us={switches:{type:Boolean,default:!1},checked:{type:Array,default:null}},ds=i["a"].extend({name:"BFormCheckboxGroup",mixins:[gr,ts,cs,Hl,as,os],provide:function(){return{bvCheckGroup:this}},props:us,data:function(){return{localChecked:this.checked||[]}},computed:{isRadioGroup:function(){return!1}}}),hs=Object(r["b"])({components:{BFormCheckbox:ls,BCheckbox:ls,BCheck:ls,BFormCheckboxGroup:ds,BCheckboxGroup:ds,BCheckGroup:ds}}),fs="__BV_hover_handler__",ps="mouseenter",vs="mouseleave",bs=function(t){var e=function(e){t(e.type===ps,e)};return e.fn=t,e},ms=function(t,e,n){Ba(t,e,ps,n,wa),Ba(t,e,vs,n,wa)},gs=function(t,e){var n=e.value,r=void 0===n?null:n;if(O["j"]){var i=t[fs],a=Object(w["e"])(i),o=!(a&&i.fn===r);a&&o&&(ms(!1,t,i),delete t[fs]),Object(w["e"])(r)&&o&&(t[fs]=bs(r),ms(!0,t,t[fs]))}},ys={bind:gs,componentUpdated:gs,unbind:function(t){gs(t,{value:null})}};function Os(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ws=Uo,js=i["a"].extend({name:"BVFormBtnLabelControl",directives:{BHover:ys},mixins:[gr,bt,Wo],props:{value:{type:String,default:""},formattedValue:{type:String},placeholder:{type:String},labelSelected:{type:String},state:{type:Boolean,default:null},size:{type:String},name:{type:String},form:{type:String},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},lang:{type:String},rtl:{type:Boolean,default:null},buttonOnly:{type:Boolean,default:!1},buttonVariant:{type:String,default:"secondary"},menuClass:{type:[String,Array,Object]}},data:function(){return{isHovered:!1,hasFocus:!1}},computed:{idButton:function(){return this.safeId()},idLabel:function(){return this.safeId("_value_")},idMenu:function(){return this.safeId("_dialog_")},idWrapper:function(){return this.safeId("_outer_")},computedDir:function(){return!0===this.rtl?"rtl":!1===this.rtl?"ltr":null}},methods:{focus:function(){this.disabled||rt(this.$refs.toggle)},blur:function(){this.disabled||it(this.$refs.toggle)},setFocus:function(t){this.hasFocus="focus"===t.type},handleHover:function(t){this.isHovered=t},stopEvent:function(t){t.stopPropagation()}},render:function(t){var e,n,r,i=this.idButton,a=this.idLabel,o=this.idMenu,l=this.idWrapper,s=this.disabled,c=this.readonly,u=this.required,d=this.isHovered,h=this.hasFocus,f=this.state,p=this.visible,v=this.size,b=Object(Ut["f"])(this.value)||"",m=this.labelSelected,g=!!this.buttonOnly,y=this.buttonVariant,O={isHovered:d,hasFocus:h,state:f,opened:p},w=t("button",{ref:"toggle",staticClass:"btn",class:(e={},Os(e,"btn-".concat(y),g),Os(e,"btn-".concat(v),!!v),Os(e,"h-auto",!g),Os(e,"dropdown-toggle",g),Os(e,"dropdown-toggle-no-caret",g),e),attrs:{id:i,type:"button",disabled:s,"aria-haspopup":"dialog","aria-expanded":p?"true":"false","aria-invalid":!1===f||u&&!b?"true":null,"aria-required":u?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{mousedown:this.onMousedown,click:this.toggle,keydown:this.toggle,"!focus":this.setFocus,"!blur":this.setFocus}},[this.hasNormalizedSlot("button-content")?this.normalizeSlot("button-content",O):t(Ne["dd"],{props:{scale:1.25}})]),j=t();this.name&&!s&&(j=t("input",{attrs:{type:"hidden",name:this.name||null,form:this.form||null,value:b}}));var S=t("div",{ref:"menu",staticClass:"dropdown-menu",class:[this.menuClass,{show:p,"dropdown-menu-right":this.right}],attrs:{id:o,role:"dialog",tabindex:"-1","aria-modal":"false","aria-labelledby":a},on:{keydown:this.onKeydown}},[this.normalizeSlot("default",{opened:p})]),z=t("label",{staticClass:"form-control text-break text-wrap bg-transparent h-auto",class:(n={"sr-only":g,"text-muted":!b},Os(n,"form-control-".concat(v),!!v),Os(n,"is-invalid",!1===f),Os(n,"is-valid",!0===f),n),attrs:{id:a,for:i,"aria-invalid":!1===f||u&&!b?"true":null,"aria-required":u?"true":null},directives:[{name:"b-hover",value:this.handleHover}],on:{"!click":this.stopEvent}},[b?this.formattedValue||b:this.placeholder||"",b&&m?t("bdi",{staticClass:"sr-only"},m):""]);return t("div",{staticClass:"b-form-btn-label-control dropdown",class:[this.directionClass,(r={"btn-group":g,"form-control":!g},Os(r,"form-control-".concat(v),!!v&&!g),Os(r,"d-flex",!g),Os(r,"h-auto",!g),Os(r,"align-items-stretch",!g),Os(r,"focus",h&&!g),Os(r,"show",p),Os(r,"is-valid",!0===f),Os(r,"is-invalid",!1===f),r)],attrs:{id:l,role:g?null:"group",lang:this.lang||null,dir:this.computedDir,"aria-disabled":s,"aria-readonly":c&&!s,"aria-labelledby":a,"aria-invalid":!1===f||u&&!b?"true":null,"aria-required":u?"true":null}},[w,j,S,z])}});function Ss(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function zs(t){for(var e=1;e0&&(o=[t("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":o.length>1,"justify-content-end":o.length<2}},o)]);var d=t(Fr,{key:"calendar",ref:"calendar",staticClass:"b-form-date-calendar w-100",props:this.calendarProps,on:{selected:this.onSelected,input:this.onInput,context:this.onContext},scopedSlots:Object(l["n"])(e,["nav-prev-decade","nav-prev-year","nav-prev-month","nav-this-month","nav-next-month","nav-next-year","nav-next-decade"])},o);return t(js,{ref:"control",staticClass:"b-form-datepicker",props:zs(zs({},this.$props),{},{id:this.safeId(),rtl:this.isRTL,lang:this.computedLang,value:n||"",formattedValue:n?this.formattedValue:"",placeholder:a||"",menuClass:[{"bg-dark":!!this.dark,"text-light":!!this.dark},this.menuClass]}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:{"button-content":e["button-content"]||this.defaultButtonFn}},[d])}}),ks=Object(r["b"])({components:{BFormDatepicker:Ts,BDatepicker:Ts}}),xs={props:{plain:{type:Boolean,default:!1}},computed:{custom:function(){return!this.plain}}};function Ps(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Vs(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:[];if(t)if(this.multiple){for(var e=[],n=0;n0&&this.onFileChange(t))},traverseFileTree:function(t,e){var n=this;return new Promise((function(r){e=e||"",t.isFile?t.file((function(t){t.$path=e,r(t)})):t.isDirectory&&t.createReader().readEntries((function(i){for(var a=[],o=0;o0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;return"".concat(e).concat(Object(Ut["i"])(t))})),cc=function(){var t=g(),e=t.reduce((function(t,e){return t[sc(e,"labelCols")]={type:[Number,String,Boolean],default:!e&&null},t}),Object(l["c"])(null)),n=t.reduce((function(t,e){return t[sc(e,"labelAlign")]={type:String},t}),Object(l["c"])(null));return tc(tc(tc({label:{type:String},labelFor:{type:String},labelSize:{type:String},labelSrOnly:{type:Boolean,default:!1}},e),n),{},{labelClass:{type:[String,Array,Object]},description:{type:String},invalidFeedback:{type:String},validFeedback:{type:String},tooltip:{type:Boolean,default:!1},feedbackAriaLive:{type:String,default:"assertive"},validated:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}})},uc={name:nc,mixins:[gr,os,bt],get props(){return delete this.props,this.props=cc()},computed:{labelColProps:function(){var t=this,e={};return g().forEach((function(n){var r=t[sc(n,"labelCols")];if(r=""===r||(r||!1),Object(w["a"])(r)||"auto"===r||(r=Object(j["c"])(r,0),r=r>0&&r),r){var i=n||(Object(w["a"])(r)?"col":"cols");e[i]=r}})),e},labelAlignClasses:function(){var t=this,e=[];return g().forEach((function(n){var r=t[sc(n,"labelAlign")]||null;if(r){var i=n?"text-".concat(n,"-").concat(r):"text-".concat(r);e.push(i)}})),e},isHorizontal:function(){return Object(l["l"])(this.labelColProps).length>0},labelId:function(){return this.hasNormalizedSlot("label")||this.label?this.safeId("_BV_label_"):null},descriptionId:function(){return this.hasNormalizedSlot("description")||this.description?this.safeId("_BV_description_"):null},hasInvalidFeedback:function(){return!1===this.computedState&&(this.hasNormalizedSlot("invalid-feedback")||this.invalidFeedback)},invalidFeedbackId:function(){return this.hasInvalidFeedback?this.safeId("_BV_feedback_invalid_"):null},hasValidFeedback:function(){return!0===this.computedState&&(this.hasNormalizedSlot("valid-feedback")||this.validFeedback)},validFeedbackId:function(){return this.hasValidFeedback?this.safeId("_BV_feedback_valid_"):null},describedByIds:function(){return[this.descriptionId,this.invalidFeedbackId,this.validFeedbackId].filter(Boolean).join(" ")||null}},watch:{describedByIds:function(t,e){t!==e&&this.setInputDescribedBy(t,e)}},mounted:function(){var t=this;this.$nextTick((function(){t.setInputDescribedBy(t.describedByIds)}))},methods:{legendClick:function(t){if(!this.labelFor){var e=t.target?t.target.tagName:"";if(!/^(input|select|textarea|label|button|a)$/i.test(e)){var n=_(rc,this.$refs.content).filter(H);n&&1===n.length&&rt(n[0])}}},setInputDescribedBy:function(t,e){if(this.labelFor&&O["j"]){var n=F("#".concat(this.labelFor),this.$refs.content);if(n){var r="aria-describedby",i=(K(n,r)||"").split(/\s+/);t=(t||"").split(/\s+/),e=(e||"").split(/\s+/),i=i.filter((function(t){return!Object(y["a"])(e,t)})).concat(t).filter(Boolean),i=Object(l["l"])(i.reduce((function(t,e){return tc(tc({},t),{},ec({},e,!0))}),{})).join(" ").trim(),i?q(n,r,i):Y(n,r)}}}},render:function(t){var e=!this.labelFor,n=this.isHorizontal,r=lc(t,this),i=t(n?Js:"div",{ref:"content",staticClass:"bv-no-focus-ring",attrs:{tabindex:e?"-1":null,role:e?"group":null}},[this.normalizeSlot("default")||t(),ic(t,this),ac(t,this),oc(t,this)]),a={staticClass:"form-group",class:[this.validated?"was-validated":null,this.stateClass],attrs:{id:this.safeId(),disabled:e?this.disabled:null,role:e?null:"group","aria-invalid":!1===this.computedState?"true":null,"aria-labelledby":e&&n?this.labelId:null,"aria-describedby":e?this.describedByIds:null}};return t(e?"fieldset":n?Kl:"div",a,n&&e?[t(Kl,[r,i])]:[r,i])}},dc=Object(r["b"])({components:{BFormGroup:uc,BFormFieldset:uc}}),hc={computed:{selectionStart:{cache:!1,get:function(){return this.$refs.input.selectionStart},set:function(t){this.$refs.input.selectionStart=t}},selectionEnd:{cache:!1,get:function(){return this.$refs.input.selectionEnd},set:function(t){this.$refs.input.selectionEnd=t}},selectionDirection:{cache:!1,get:function(){return this.$refs.input.selectionDirection},set:function(t){this.$refs.input.selectionDirection=t}}},methods:{select:function(){var t;(t=this.$refs.input).select.apply(t,arguments)},setSelectionRange:function(){var t;(t=this.$refs.input).setSelectionRange.apply(t,arguments)},setRangeText:function(){var t;(t=this.$refs.input).setRangeText.apply(t,arguments)}}},fc={model:{prop:"value",event:"update"},props:{value:{type:[String,Number],default:""},ariaInvalid:{type:[Boolean,String],default:!1},readonly:{type:Boolean,default:!1},plaintext:{type:Boolean,default:!1},autocomplete:{type:String},placeholder:{type:String},formatter:{type:Function},lazyFormatter:{type:Boolean,default:!1},trim:{type:Boolean,default:!1},number:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},debounce:{type:[Number,String],default:0}},data:function(){return{localValue:Object(Ut["f"])(this.value),vModelValue:this.value}},computed:{computedClass:function(){return[{"custom-range":"range"===this.type,"form-control-plaintext":this.plaintext&&"range"!==this.type&&"color"!==this.type,"form-control":!this.plaintext&&"range"!==this.type||"color"===this.type},this.sizeFormClass,this.stateClass]},computedAriaInvalid:function(){return this.ariaInvalid&&"false"!==this.ariaInvalid?!0===this.ariaInvalid?"true":this.ariaInvalid:!1===this.computedState?"true":null},computedDebounce:function(){return Object(At["d"])(Object(j["c"])(this.debounce,0),0)},hasFormatter:function(){return Object(w["e"])(this.formatter)}},watch:{value:function(t){var e=Object(Ut["f"])(t);e!==this.localValue&&t!==this.vModelValue&&(this.clearDebounce(),this.localValue=e,this.vModelValue=t)}},mounted:function(){this.$_inputDebounceTimer=null,this.$on("hook:beforeDestroy",this.clearDebounce);var t=this.value,e=Object(Ut["f"])(t);e!==this.localValue&&t!==this.vModelValue&&(this.localValue=e,this.vModelValue=t)},methods:{clearDebounce:function(){clearTimeout(this.$_inputDebounceTimer),this.$_inputDebounceTimer=null},formatValue:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t=Object(Ut["f"])(t),!this.hasFormatter||this.lazyFormatter&&!n||(t=this.formatter(t,e)),t},modifyValue:function(t){return this.trim&&(t=t.trim()),this.number&&(t=Object(j["b"])(t,t)),t},updateValue:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.lazy;if(!r||n)if(t=this.modifyValue(t),t!==this.vModelValue){this.clearDebounce();var i=function(){e.vModelValue=t,e.$emit("update",t)},a=this.computedDebounce;a>0&&!r&&!n?this.$_inputDebounceTimer=setTimeout(i,a):i()}else if(this.hasFormatter){var o=this.$refs.input;o&&t!==o.value&&(o.value=t)}},onInput:function(t){if(!t.target.composing){var e=t.target.value,n=this.formatValue(e,t);!1===n||t.defaultPrevented?t.preventDefault():(this.localValue=n,this.updateValue(n),this.$emit("input",n))}},onChange:function(t){var e=t.target.value,n=this.formatValue(e,t);!1===n||t.defaultPrevented?t.preventDefault():(this.localValue=n,this.updateValue(n,!0),this.$emit("change",n))},onBlur:function(t){var e=t.target.value,n=this.formatValue(e,t,!0);!1!==n&&(this.localValue=Object(Ut["f"])(this.modifyValue(n)),this.updateValue(n,!0)),this.$emit("blur",t)},focus:function(){this.disabled||rt(this.$el)},blur:function(){this.disabled||it(this.$el)}}},pc={computed:{validity:{cache:!1,get:function(){return this.$refs.input.validity}},validationMessage:{cache:!1,get:function(){return this.$refs.input.validationMessage}},willValidate:{cache:!1,get:function(){return this.$refs.input.willValidate}}},methods:{setCustomValidity:function(){var t;return(t=this.$refs.input).setCustomValidity.apply(t,arguments)},checkValidity:function(){var t;return(t=this.$refs.input).checkValidity.apply(t,arguments)},reportValidity:function(){var t;return(t=this.$refs.input).reportValidity.apply(t,arguments)}}};function vc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function bc(t){for(var e=1;e=n?"full":e>=n-.5?"half":"empty",u={variant:a,disabled:o,readonly:l};return t("span",{staticClass:"b-rating-star",class:{focused:r&&e===n||!Object(j["c"])(e)&&n===s,"b-rating-star-empty":"empty"===c,"b-rating-star-half":"half"===c,"b-rating-star-full":"full"===c},attrs:{tabindex:o||l?null:"-1"},on:{click:this.onClick}},[t("span",{staticClass:"b-rating-icon"},[this.normalizeSlot(c,u)])])}}),Vc=function(t){return Object(At["d"])(Cc,Object(j["c"])(t,Mc))},Ic=function(t,e,n){return Object(At["d"])(Object(At["e"])(t,n),e)},Hc=i["a"].extend({name:Bc,components:{BIconStar:Ne["Vi"],BIconStarHalf:Ne["Xi"],BIconStarFill:Ne["Wi"],BIconX:Ne["ik"]},mixins:[gr],model:{prop:"value",event:"change"},props:{value:{type:[Number,String],default:null},stars:{type:[Number,String],default:Mc,validator:function(t){return Object(j["c"])(t)>=Cc}},variant:{type:String,default:function(){return p(Bc,"variant")}},color:{type:String,default:function(){return p(Bc,"color")}},showValue:{type:Boolean,default:!1},showValueMax:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},size:{type:String},name:{type:String},form:{type:String},noBorder:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},precision:{type:[Number,String],default:null},iconEmpty:{type:String,default:"star"},iconHalf:{type:String,default:"star-half"},iconFull:{type:String,default:"star-fill"},iconClear:{type:String,default:"x"},locale:{type:[String,Array]},showClear:{type:Boolean,default:!1}},data:function(){var t=Object(j["b"])(this.value,null),e=Vc(this.stars);return{localValue:Object(w["f"])(t)?null:Ic(t,0,e),hasFocus:!1}},computed:{computedStars:function(){return Vc(this.stars)},computedRating:function(){var t=Object(j["b"])(this.localValue,0),e=Object(j["c"])(this.precision,3);return Ic(Object(j["b"])(t.toFixed(e)),0,this.computedStars)},computedLocale:function(){var t=Object(y["b"])(this.locale).filter(ft["a"]),e=new Intl.NumberFormat(t);return e.resolvedOptions().locale},isInteractive:function(){return!this.disabled&&!this.readonly},isRTL:function(){return mr(this.computedLocale)},formattedRating:function(){var t=Object(j["c"])(this.precision),e=this.showValueMax,n=this.computedLocale,r={notation:"standard",minimumFractionDigits:isNaN(t)?0:t,maximumFractionDigits:isNaN(t)?3:t},i=this.computedStars.toLocaleString(n),a=this.localValue;return a=Object(w["f"])(a)?e?"-":"":a.toLocaleString(n,r),e?"".concat(a,"/").concat(i):a}},watch:{value:function(t,e){if(t!==e){var n=Object(j["b"])(t,null);this.localValue=Object(w["f"])(n)?null:Ic(n,0,this.computedStars)}},localValue:function(t,e){t!==e&&t!==(this.value||0)&&this.$emit("change",t||null)},disabled:function(t){t&&(this.hasFocus=!1,this.blur())}},methods:{focus:function(){this.disabled||rt(this.$el)},blur:function(){this.disabled||it(this.$el)},onKeydown:function(t){var e=t.keyCode;if(this.isInteractive&&Object(y["a"])([Ac,xc,Tc,kc],e)){t.preventDefault();var n=Object(j["c"])(this.localValue,0),r=this.showClear?0:1,i=this.computedStars,a=this.isRTL?-1:1;e===Ac?this.localValue=Ic(n-a,r,i)||null:e===Tc?this.localValue=Ic(n+a,r,i):e===xc?this.localValue=Ic(n-1,r,i)||null:e===kc&&(this.localValue=Ic(n+1,r,i))}},onSelected:function(t){this.isInteractive&&(this.localValue=t)},onFocus:function(t){this.hasFocus=!!this.isInteractive&&"focus"===t.type},renderIcon:function(t){return this.$createElement(Re["a"],{props:{icon:t,variant:this.disabled||this.color?null:this.variant||null}})},iconEmptyFn:function(){return this.renderIcon(this.iconEmpty)},iconHalfFn:function(){return this.renderIcon(this.iconHalf)},iconFullFn:function(){return this.renderIcon(this.iconFull)},iconClearFn:function(){return this.$createElement(Re["a"],{props:{icon:this.iconClear}})}},render:function(t){var e,n=this,r=this.disabled,i=this.readonly,a=this.size,o=this.name,l=this.form,s=this.inline,c=this.variant,u=this.color,d=this.noBorder,h=this.hasFocus,f=this.computedRating,p=this.computedStars,v=this.formattedRating,b=this.showClear,m=this.isRTL,g=this.isInteractive,y=this.$scopedSlots,O=[];if(b&&!r&&!i){var j=t("span",{staticClass:"b-rating-icon"},[(y["icon-clear"]||this.iconClearFn)()]);O.push(t("span",{staticClass:"b-rating-star b-rating-star-clear flex-grow-1",class:{focused:h&&0===f},attrs:{tabindex:g?"-1":null},on:{click:function(){return n.onSelected(null)}},key:"clear"},[j]))}for(var S=0;S1&&void 0!==arguments[1]?arguments[1]:null;if(Object(l["k"])(t)){var n=Object(o["a"])(t,this.valueField),r=Object(o["a"])(t,this.textField),i=Object(o["a"])(t,this.optionsField,null);return Object(w["f"])(i)?{value:Object(w["k"])(n)?e||r:n,text:String(Object(w["k"])(r)?e:r),html:Object(o["a"])(t,this.htmlField),disabled:Boolean(Object(o["a"])(t,this.disabledField))}:{label:String(Object(o["a"])(t,this.labelField)||r),options:this.normalizeOptions(i)}}return{value:e||t,text:String(t),disabled:!1}}}},_c="BFormSelectOption",Fc={value:{required:!0},disabled:{type:Boolean,default:!1}},Ec=i["a"].extend({name:_c,functional:!0,props:Fc,render:function(t,e){var n=e.props,r=e.data,i=e.children,a=n.value,o=n.disabled;return t("option",Object(at["a"])(r,{attrs:{disabled:o},domProps:{value:a}}),i)}}),$c=i["a"].extend({name:"BFormSelectOptionGroup",mixins:[bt,Hl],props:{label:{type:String,required:!0}},render:function(t){return t("optgroup",{attrs:{label:this.label}},[this.normalizeSlot("first"),this.formOptions.map((function(e,n){return t(Ec,{props:{value:e.value,disabled:e.disabled},domProps:mn(e.html,e.text),key:"option_".concat(n,"_opt")})})),this.normalizeSlot("default")])}}),Rc=i["a"].extend({name:"BFormSelect",mixins:[gr,bt,ts,as,os,xs,Dc],model:{prop:"value",event:"input"},props:{value:{},multiple:{type:Boolean,default:!1},selectSize:{type:Number,default:0},ariaInvalid:{type:[Boolean,String],default:!1}},data:function(){return{localValue:this.value}},computed:{computedSelectSize:function(){return this.plain||0!==this.selectSize?this.selectSize:null},inputClass:function(){return[this.plain?"form-control":"custom-select",this.size&&this.plain?"form-control-".concat(this.size):null,this.size&&!this.plain?"custom-select-".concat(this.size):null,this.stateClass]},computedAriaInvalid:function(){return!0===this.ariaInvalid||"true"===this.ariaInvalid||"is-invalid"===this.stateClass?"true":null}},watch:{value:function(t){this.localValue=t},localValue:function(){this.$emit("input",this.localValue)}},methods:{focus:function(){rt(this.$refs.input)},blur:function(){it(this.$refs.input)}},render:function(t){var e=this;return t("select",{ref:"input",class:this.inputClass,directives:[{name:"model",rawName:"v-model",value:this.localValue,expression:"localValue"}],attrs:{id:this.safeId(),name:this.name,form:this.form||null,multiple:this.multiple||null,size:this.computedSelectSize,disabled:this.disabled,required:this.required,"aria-required":this.required?"true":null,"aria-invalid":this.computedAriaInvalid},on:{change:function(t){var n=t.target,r=Object(y["c"])(n.options).filter((function(t){return t.selected})).map((function(t){return"_value"in t?t._value:t.value}));e.localValue=n.multiple?r:r[0],e.$nextTick((function(){e.$emit("change",e.localValue)}))}}},[this.normalizeSlot("first"),this.formOptions.map((function(e,n){var r="option_".concat(n,"_opt"),i=e.options;return Object(y["d"])(i)?t($c,{props:{label:e.label,options:i},key:r}):t(Ec,{props:{value:e.value,disabled:e.disabled},domProps:mn(e.html,e.text),key:r})})),this.normalizeSlot("default")])}}),Nc=Object(r["b"])({components:{BFormSelect:Rc,BFormSelectOption:Ec,BFormSelectOptionGroup:$c,BSelect:Rc,BSelectOption:Ec,BSelectOptionGroup:$c}});function Gc(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Uc(t){for(var e=1;e0?t:ru},computedInterval:function(){var t=Object(j["c"])(this.repeatInterval,0);return t>0?t:iu},computedThreshold:function(){return Object(At["d"])(Object(j["c"])(this.repeatThreshold,au),1)},computedStepMultiplier:function(){return Object(At["d"])(Object(j["c"])(this.repeatStepMultiplier,ou),1)},computedPrecision:function(){var t=this.computedStep;return Object(At["c"])(t)===t?0:(t.toString().split(".")[1]||"").length},computedMultiplier:function(){return Object(At["f"])(10,this.computedPrecision||0)},valueAsFixed:function(){var t=this.localValue;return Object(w["f"])(t)?"":t.toFixed(this.computedPrecision)},computedLocale:function(){var t=Object(y["b"])(this.locale).filter(ft["a"]),e=new Intl.NumberFormat(t);return e.resolvedOptions().locale},computedRTL:function(){return mr(this.computedLocale)},defaultFormatter:function(){var t=this.computedPrecision,e=new Intl.NumberFormat(this.computedLocale,{style:"decimal",useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:t,maximumFractionDigits:t,notation:"standard"});return e.format},computedFormatter:function(){return Object(w["e"])(this.formatterFn)?this.formatterFn:this.defaultFormatter},computedAttrs:function(){return Uc(Uc({},this.bvAttrs),{},{role:"group",lang:this.computedLocale,tabindex:this.disabled?null:"-1",title:this.ariaLabel})},computedSpinAttrs:function(){var t=this.spinId,e=this.localValue,n=this.computedRequired,r=this.disabled,i=this.state,a=this.computedFormatter,o=!Object(w["f"])(e);return Uc(Uc({dir:this.computedRTL?"rtl":"ltr"},this.bvAttrs),{},{id:t,role:"spinbutton",tabindex:r?null:"0","aria-live":"off","aria-label":this.ariaLabel||null,"aria-controls":this.ariaControls||null,"aria-invalid":!1===i||!o&&n?"true":null,"aria-required":n?"true":null,"aria-valuemin":Object(Ut["f"])(this.computedMin),"aria-valuemax":Object(Ut["f"])(this.computedMax),"aria-valuenow":o?e:null,"aria-valuetext":o?a(e):null})}},watch:{value:function(t){this.localValue=Object(j["b"])(t,null)},localValue:function(t){this.$emit("input",t)},disabled:function(t){t&&this.clearRepeat()},readonly:function(t){t&&this.clearRepeat()}},created:function(){this.$_autoDelayTimer=null,this.$_autoRepeatTimer=null,this.$_keyIsDown=!1},beforeDestroy:function(){this.clearRepeat()},deactivated:function(){this.clearRepeat()},methods:{focus:function(){this.disabled||rt(this.$refs.spinner)},blur:function(){this.disabled||it(this.$refs.spinner)},emitChange:function(){this.$emit("change",this.localValue)},stepValue:function(t){var e=this.localValue;if(!this.disabled&&!Object(w["f"])(e)){var n=this.computedStep*t,r=this.computedMin,i=this.computedMax,a=this.computedMultiplier,o=this.wrap;e=Object(At["g"])((e-r)/n)*n+r+n,e=Object(At["g"])(e*a)/a,this.localValue=e>i?o?r:i:e0&&void 0!==arguments[0]?arguments[0]:1,e=this.localValue;Object(w["f"])(e)?this.localValue=this.computedMin:this.stepValue(1*t)},stepDown:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.localValue;Object(w["f"])(e)?this.localValue=this.wrap?this.computedMax:this.computedMin:this.stepValue(-1*t)},onKeydown:function(t){var e=t.keyCode,n=t.altKey,r=t.ctrlKey,i=t.metaKey;if(!(this.disabled||this.readonly||n||r||i)&&Object(y["a"])([Yc,Kc,Xc,Qc,Jc,Zc],e)){if(t.preventDefault(),this.$_keyIsDown)return;this.resetTimers(),Object(y["a"])([Yc,Kc],e)?(this.$_keyIsDown=!0,e===Yc?this.handleStepRepeat(t,this.stepUp):e===Kc&&this.handleStepRepeat(t,this.stepDown)):e===Jc?this.stepUp(this.computedStepMultiplier):e===Zc?this.stepDown(this.computedStepMultiplier):e===Xc?this.localValue=this.computedMin:e===Qc&&(this.localValue=this.computedMax)}},onKeyup:function(t){var e=t.keyCode,n=t.altKey,r=t.ctrlKey,i=t.metaKey;this.disabled||this.readonly||n||r||i||Object(y["a"])([Yc,Kc,Xc,Qc,Jc,Zc],e)&&(this.resetTimers(),this.$_keyIsDown=!1,t.preventDefault(),this.emitChange())},handleStepRepeat:function(t,e){var n=this,r=t||{},i=r.type,a=r.button;if(!this.disabled&&!this.readonly){if("mousedown"===i&&a)return;this.resetTimers(),e(1);var o=this.computedThreshold,l=this.computedStepMultiplier,s=this.computedDelay,c=this.computedInterval;this.$_autoDelayTimer=setTimeout((function(){var t=0;n.$_autoRepeatTimer=setInterval((function(){e(tt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&n.indexOf(t)===e}))},Au=function(t){return Object(w["j"])(t)?t:Object(w["c"])(t)&&t.target.value||""},Tu=function(){return{all:[],valid:[],invalid:[],duplicate:[]}},ku=i["a"].extend({name:Ou,mixins:[gr,bt],model:{prop:"value",event:"input"},props:{inputId:{type:String},placeholder:{type:String,default:function(){return p(Ou,"placeholder")}},disabled:{type:Boolean,default:!1},name:{type:String},form:{type:String},autofocus:{type:Boolean,default:!1},state:{type:Boolean,default:null},size:{type:String},inputType:{type:String,default:"text",validator:function(t){return Object(y["a"])(wu,t)}},inputClass:{type:[String,Array,Object]},inputAttrs:{type:Object,default:function(){return{}}},addButtonText:{type:String,default:function(){return p(Ou,"addButtonText")}},addButtonVariant:{type:String,default:function(){return p(Ou,"addButtonVariant")}},tagVariant:{type:String,default:function(){return p(Ou,"tagVariant")}},tagClass:{type:[String,Array,Object]},tagPills:{type:Boolean,default:!1},tagRemoveLabel:{type:String,default:function(){return p(Ou,"tagRemoveLabel")}},tagRemovedLabel:{type:String,default:function(){return p(Ou,"tagRemovedLabel")}},tagValidator:{type:Function},duplicateTagText:{type:String,default:function(){return p(Ou,"duplicateTagText")}},invalidTagText:{type:String,default:function(){return p(Ou,"invalidTagText")}},separator:{type:[String,Array]},removeOnDelete:{type:Boolean,default:!1},addOnChange:{type:Boolean,default:!1},noAddOnEnter:{type:Boolean,default:!1},noOuterFocus:{type:Boolean,default:!1},value:{type:Array,default:function(){return[]}}},data:function(){return{hasFocus:!1,newTag:"",tags:[],removedTags:[],tagsState:Tu()}},computed:{computedInputId:function(){return this.inputId||this.safeId("__input__")},computedInputType:function(){return Object(y["a"])(wu,this.inputType)?this.inputType:"text"},computedInputAttrs:function(){return gu(gu({},this.inputAttrs),{},{id:this.computedInputId,value:this.newTag,disabled:this.disabled||null,form:this.form||null})},computedInputHandlers:function(){return{input:this.onInputInput,change:this.onInputChange,keydown:this.onInputKeydown}},computedSeparator:function(){return Object(y["b"])(this.separator).filter(w["j"]).filter(ft["a"]).join("")},computedSeparatorRegExp:function(){var t=this.computedSeparator;return t?new RegExp("[".concat(Cu(t),"]+")):null},computedJoiner:function(){var t=this.computedSeparator.charAt(0);return" "!==t?"".concat(t," "):t},disableAddButton:function(){var t=this,e=Object(Ut["g"])(this.newTag);return""===e||!this.splitTags(e).some((function(e){return!Object(y["a"])(t.tags,e)&&t.validateTag(e)}))},duplicateTags:function(){return this.tagsState.duplicate},hasDuplicateTags:function(){return this.duplicateTags.length>0},invalidTags:function(){return this.tagsState.invalid},hasInvalidTags:function(){return this.invalidTags.length>0}},watch:{value:function(t){this.tags=Mu(t)},tags:function(t,e){$n(t,this.value)||this.$emit("input",t),$n(t,e)||(t=Object(y["b"])(t).filter(ft["a"]),e=Object(y["b"])(e).filter(ft["a"]),this.removedTags=e.filter((function(e){return!Object(y["a"])(t,e)})))},tagsState:function(t,e){$n(t,e)||this.$emit("tag-state",t.valid,t.invalid,t.duplicate)}},created:function(){this.tags=Mu(this.value)},mounted:function(){this.handleAutofocus()},activated:function(){this.handleAutofocus()},methods:{addTag:function(t){if(t=Object(w["j"])(t)?t:this.newTag,!this.disabled&&""!==Object(Ut["g"])(t)){var e=this.parseTags(t);if(e.valid.length>0||0===e.all.length)if(E(this.getInput(),"select"))this.newTag="";else{var n=[].concat(du(e.invalid),du(e.duplicate));this.newTag=e.all.filter((function(t){return Object(y["a"])(n,t)})).join(this.computedJoiner).concat(n.length>0?this.computedJoiner.charAt(0):"")}e.valid.length>0&&(this.tags=Object(y["b"])(this.tags,e.valid)),this.tagsState=e,this.focus()}},removeTag:function(t){var e=this;this.disabled||(this.tags=this.tags.filter((function(e){return e!==t})),this.$nextTick((function(){e.focus()})))},onInputInput:function(t){if(!(this.disabled||Object(w["c"])(t)&&t.target.composing)){var e=Au(t),n=this.computedSeparatorRegExp;this.newTag!==e&&(this.newTag=e),e=Object(Ut["h"])(e),n&&n.test(e.slice(-1))?this.addTag():this.tagsState=""===e?Tu():this.parseTags(e)}},onInputChange:function(t){if(!this.disabled&&this.addOnChange){var e=Au(t);this.newTag!==e&&(this.newTag=e),this.addTag()}},onInputKeydown:function(t){if(!this.disabled&&Object(w["c"])(t)){var e=t.keyCode,n=t.target.value||"";this.noAddOnEnter||e!==Su?!this.removeOnDelete||e!==zu&&e!==Bu||""!==n||(t.preventDefault(),this.tags=this.tags.slice(0,-1)):(t.preventDefault(),this.addTag())}},onClick:function(t){var e=this;!this.disabled&&Object(w["c"])(t)&&t.target===t.currentTarget&&this.$nextTick((function(){e.focus()}))},onFocusin:function(){this.hasFocus=!0},onFocusout:function(){this.hasFocus=!1},handleAutofocus:function(){var t=this;this.$nextTick((function(){T((function(){t.autofocus&&!t.disabled&&t.focus()}))}))},focus:function(){this.disabled||rt(this.getInput())},blur:function(){this.disabled||it(this.getInput())},splitTags:function(t){t=Object(Ut["f"])(t);var e=this.computedSeparatorRegExp;return(e?t.split(e):[t]).map(Ut["g"]).filter(ft["a"])},parseTags:function(t){var e=this,n=this.splitTags(t),r={all:n,valid:[],invalid:[],duplicate:[]};return n.forEach((function(t){Object(y["a"])(e.tags,t)||Object(y["a"])(r.valid,t)?Object(y["a"])(r.duplicate,t)||r.duplicate.push(t):e.validateTag(t)?r.valid.push(t):Object(y["a"])(r.invalid,t)||r.invalid.push(t)})),r},validateTag:function(t){var e=this.tagValidator;return!Object(w["e"])(e)||e(t)},getInput:function(){return F("#".concat(this.computedInputId),this.$el)},defaultRender:function(t){var e=t.tags,n=t.addTag,r=t.removeTag,i=t.inputType,a=t.inputAttrs,o=t.inputHandlers,l=t.inputClass,s=t.tagClass,c=t.tagVariant,u=t.tagPills,d=t.tagRemoveLabel,h=t.invalidTagText,f=t.duplicateTagText,p=t.isInvalid,v=t.isDuplicate,b=t.disabled,m=t.placeholder,g=t.addButtonText,O=t.addButtonVariant,w=t.disableAddButton,j=this.$createElement,S=e.map((function(t){return t=Object(Ut["f"])(t),j(uu,{key:"li-tag__".concat(t),staticClass:"mt-1 mr-1",class:s,props:{tag:"li",title:t,disabled:b,variant:c,pill:u,removeLabel:d},on:{remove:function(){return r(t)}}},t)})),z=h&&p?this.safeId("__invalid_feedback__"):null,B=f&&v?this.safeId("__duplicate_feedback__"):null,C=[a["aria-describedby"],z,B].filter(ft["a"]).join(" "),M=j("input",{ref:"input",directives:[{name:"model",value:a.value}],staticClass:"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0",class:l,style:{outline:0,minWidth:"5rem"},attrs:gu(gu({},a),{},{"aria-describedby":C||null,type:i,placeholder:m||null}),domProps:{value:a.value},on:o}),A=j($e,{ref:"button",staticClass:"b-form-tags-button py-0",class:{invisible:w},style:{fontSize:"90%"},props:{variant:O,disabled:w},on:{click:function(){return n()}}},[this.normalizeSlot("add-button-text")||g]),T=this.safeId("__TAG__LIST__"),k=j("li",{key:"__li-input__",staticClass:"flex-grow-1 mt-1",attrs:{role:"none","aria-live":"off","aria-controls":T}},[j("div",{staticClass:"d-flex",attrs:{role:"group"}},[M,A])]),x=j("ul",{key:"_tags_list_",staticClass:"list-unstyled mt-n1 mb-0 d-flex flex-wrap align-items-center",attrs:{id:T}},Object(y["b"])(S,k)),P=j();if(h||f){var V=this.computedJoiner,I=j();z&&(I=j(Ul,{key:"_tags_invalid_feedback_",props:{id:z,forceShow:!0}},[this.invalidTagText,": ",this.invalidTags.join(V)]));var H=j();B&&(H=j(Nl,{key:"_tags_duplicate_feedback_",props:{id:B}},[this.duplicateTagText,": ",this.duplicateTags.join(V)])),P=j("div",{key:"_tags_feedback_",attrs:{"aria-live":"polite","aria-atomic":"true"}},[I,H])}return[x,P]}},render:function(t){var e=this,n={tags:this.tags.slice(),removeTag:this.removeTag,addTag:this.addTag,inputType:this.computedInputType,inputAttrs:this.computedInputAttrs,inputHandlers:this.computedInputHandlers,inputId:this.computedInputId,invalidTags:this.invalidTags.slice(),isInvalid:this.hasInvalidTags,duplicateTags:this.duplicateTags.slice(),isDuplicate:this.hasDuplicateTags,disableAddButton:this.disableAddButton,state:this.state,separator:this.separator,disabled:this.disabled,size:this.size,placeholder:this.placeholder,inputClass:this.inputClass,tagRemoveLabel:this.tagRemoveLabel,tagVariant:this.tagVariant,tagPills:this.tagPills,tagClass:this.tagClass,addButtonText:this.addButtonText,addButtonVariant:this.addButtonVariant,invalidTagText:this.invalidTagText,duplicateTagText:this.duplicateTagText},r=this.normalizeSlot("default",n)||this.defaultRender(n),i=t("output",{staticClass:"sr-only",attrs:{id:this.safeId("_selected-tags_"),role:"status",for:this.computedInputId,"aria-live":this.hasFocus?"polite":"off","aria-atomic":"true","aria-relevant":"additions text"}},this.tags.join(", ")),a=t("div",{staticClass:"sr-only",attrs:{id:this.safeId("_removed-tags_"),role:"status","aria-live":this.hasFocus?"assertive":"off","aria-atomic":"true"}},this.removedTags.length>0?"(".concat(this.tagRemovedLabel,") ").concat(this.removedTags.join(", ")):""),o=t();return this.name&&!this.disabled&&(o=this.tags.map((function(n){return t("input",{key:n,attrs:{type:"hidden",value:n,name:e.name,form:e.form||null}})}))),t("div",{staticClass:"b-form-tags form-control h-auto",class:yu({focus:this.hasFocus&&!this.noOuterFocus&&!this.disabled,disabled:this.disabled,"is-valid":!0===this.state,"is-invalid":!1===this.state},"form-control-".concat(this.size),this.size),attrs:{id:this.safeId(),role:"group",tabindex:this.disabled||this.noOuterFocus?null:"-1","aria-describedby":this.safeId("_selected_")},on:{focusin:this.onFocusin,focusout:this.onFocusout,click:this.onClick}},Object(y["b"])(i,a,r,o))}}),xu=Object(r["b"])({components:{BFormTags:ku,BTags:ku,BFormTag:uu,BTag:uu}});function Pu(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Vu(t){for(var e=1;ed?l:"".concat(d,"px")}},render:function(t){return t("textarea",{ref:"input",class:this.computedClass,style:this.computedStyle,directives:[{name:"b-visible",value:this.visibleCallback,modifiers:{640:!0}}],attrs:this.computedAttrs,domProps:{value:this.localValue},on:this.computedListeners})}}),Lu=Object(r["b"])({components:{BFormTextarea:Hu,BTextarea:Hu}});function Du(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _u(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]&&arguments[1];if(Object(w["f"])(e)||Object(w["f"])(n)||i&&Object(w["f"])(r))return"";var a=[e,n,i?r:0];return a.map(Ju).join(":")},ed=i["a"].extend({name:Wu,mixins:[gr,bt],model:{prop:"value",event:"input"},props:{value:{type:String,default:""},showSeconds:{type:Boolean,default:!1},hour12:{type:Boolean,default:null},locale:{type:[String,Array]},ariaLabelledby:{type:String},secondsStep:{type:[Number,String],default:1},minutesStep:{type:[Number,String],default:1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},labelNoTimeSelected:{type:String,default:function(){return p(Wu,"labelNoTimeSelected")}},labelSelected:{type:String,default:function(){return p(Wu,"labelSelected")}},labelHours:{type:String,default:function(){return p(Wu,"labelHours")}},labelMinutes:{type:String,default:function(){return p(Wu,"labelMinutes")}},labelSeconds:{type:String,default:function(){return p(Wu,"labelSeconds")}},labelAmpm:{type:String,default:function(){return p(Wu,"labelAmpm")}},labelAm:{type:String,default:function(){return p(Wu,"labelAm")}},labelPm:{type:String,default:function(){return p(Wu,"labelPm")}},labelIncrement:{type:String,default:function(){return Qu("labelIncrement")}},labelDecrement:{type:String,default:function(){return Qu("labelDecrement")}},hidden:{type:Boolean,default:!1}},data:function(){var t=Zu(this.value||"");return{modelHours:t.hours,modelMinutes:t.minutes,modelSeconds:t.seconds,modelAmpm:t.ampm,isLive:!1}},computed:{computedHMS:function(){var t=this.modelHours,e=this.modelMinutes,n=this.modelSeconds;return td({hours:t,minutes:e,seconds:n},this.showSeconds)},resolvedOptions:function(){var t=Object(y["b"])(this.locale).filter(ft["a"]),e={hour:qu,minute:qu,second:qu};Object(w["l"])(this.hour12)||(e.hour12=!!this.hour12);var n=new Intl.DateTimeFormat(t,e),r=n.resolvedOptions(),i=r.hour12||!1,a=r.hourCycle||(i?"h12":"h23");return{locale:r.locale,hour12:i,hourCycle:a}},computedLocale:function(){return this.resolvedOptions.locale},computedLang:function(){return(this.computedLocale||"").replace(/-u-.*$/,"")},computedRTL:function(){return mr(this.computedLang)},computedHourCycle:function(){return this.resolvedOptions.hourCycle},is12Hour:function(){return!!this.resolvedOptions.hour12},context:function(){return{locale:this.computedLocale,isRTL:this.computedRTL,hourCycle:this.computedHourCycle,hour12:this.is12Hour,hours:this.modelHours,minutes:this.modelMinutes,seconds:this.showSeconds?this.modelSeconds:0,value:this.computedHMS,formatted:this.formattedTimeString}},valueId:function(){return this.safeId()||null},computedAriaLabelledby:function(){return[this.ariaLabelledby,this.valueId].filter(ft["a"]).join(" ")||null},timeFormatter:function(){var t={hour12:this.is12Hour,hourCycle:this.computedHourCycle,hour:qu,minute:qu,timeZone:"UTC"};return this.showSeconds&&(t.second=qu),rr(this.computedLocale,t)},numberFormatter:function(){var t=new Intl.NumberFormat(this.computedLocale,{style:"decimal",minimumIntegerDigits:2,minimumFractionDigits:0,maximumFractionDigits:0,notation:"standard"});return t.format},formattedTimeString:function(){var t=this.modelHours,e=this.modelMinutes,n=this.showSeconds&&this.modelSeconds||0;return this.computedHMS?this.timeFormatter(Zn(Date.UTC(0,0,1,t,e,n))):this.labelNoTimeSelected||" "},spinScopedSlots:function(){var t=this.$createElement;return{increment:function(e){var n=e.hasFocus;return t(Ne["hd"],{props:{scale:n?1.5:1.25},attrs:{"aria-hidden":"true"}})},decrement:function(e){var n=e.hasFocus;return t(Ne["hd"],{props:{flipV:!0,scale:n?1.5:1.25},attrs:{"aria-hidden":"true"}})}}}},watch:{value:function(t,e){if(t!==e&&!$n(Zu(t),Zu(this.computedHMS))){var n=Zu(t),r=n.hours,i=n.minutes,a=n.seconds,o=n.ampm;this.modelHours=r,this.modelMinutes=i,this.modelSeconds=a,this.modelAmpm=o}},computedHMS:function(t,e){t!==e&&this.$emit("input",t)},context:function(t,e){$n(t,e)||this.$emit("context",t)},modelAmpm:function(t,e){var n=this;if(t!==e){var r=Object(w["f"])(this.modelHours)?0:this.modelHours;this.$nextTick((function(){0===t&&r>11?n.modelHours=r-12:1===t&&r<12&&(n.modelHours=r+12)}))}},modelHours:function(t,e){t!==e&&(this.modelAmpm=t>11?1:0)}},created:function(){var t=this;this.$nextTick((function(){t.$emit("context",t.context)}))},mounted:function(){this.setLive(!0)},activated:function(){this.setLive(!0)},deactivated:function(){this.setLive(!1)},beforeDestroy:function(){this.setLive(!1)},methods:{focus:function(){this.disabled||rt(this.$refs.spinners[0])},blur:function(){if(!this.disabled){var t=V();R(this.$el,t)&&it(t)}},formatHours:function(t){var e=this.computedHourCycle;return t=this.is12Hour&&t>12?t-12:t,t=0===t&&"h12"===e?12:0===t&&"h24"===e?24:12===t&&"h11"===e?0:t,this.numberFormatter(t)},formatMinutes:function(t){return this.numberFormatter(t)},formatSeconds:function(t){return this.numberFormatter(t)},formatAmpm:function(t){return 0===t?this.labelAm:1===t?this.labelPm:""},setHours:function(t){this.modelHours=t},setMinutes:function(t){this.modelMinutes=t},setSeconds:function(t){this.modelSeconds=t},setAmpm:function(t){this.modelAmpm=t},onSpinLeftRight:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.type,n=t.keyCode;if(!this.disabled&&"keydown"===e&&(n===Yu||n===Ku)){t.preventDefault(),t.stopPropagation();var r=this.$refs.spinners||[],i=r.map((function(t){return!!t.hasFocus})).indexOf(!0);i+=n===Yu?-1:1,i=i>=r.length?0:i<0?r.length-1:i,rt(r[i])}},setLive:function(t){var e=this;t?this.$nextTick((function(){T((function(){e.isLive=!0}))})):this.isLive=!1}},render:function(t){var e=this;if(this.hidden)return t();var n=this.valueId,r=this.computedAriaLabelledby,i=[],a=function(r,a,o){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=e.safeId("_spinbutton_".concat(a,"_"))||null;return i.push(s),t(lu,{key:a,ref:"spinners",refInFor:!0,class:o,props:_u({id:s,placeholder:"--",vertical:!0,required:!0,disabled:e.disabled,readonly:e.readonly,locale:e.computedLocale,labelIncrement:e.labelIncrement,labelDecrement:e.labelDecrement,wrap:!0,ariaControls:n,min:0},l),scopedSlots:e.spinScopedSlots,on:{change:r}})},o=function(){return t("div",{staticClass:"d-flex flex-column",class:{"text-muted":e.disabled||e.readonly},attrs:{"aria-hidden":"true"}},[t(Ne["jd"],{props:{shiftV:4,scale:.5}}),t(Ne["jd"],{props:{shiftV:-4,scale:.5}})])},l=[];l.push(a(this.setHours,"hours","b-time-hours",{value:this.modelHours,max:23,step:1,formatterFn:this.formatHours,ariaLabel:this.labelHours})),l.push(o()),l.push(a(this.setMinutes,"minutes","b-time-minutes",{value:this.modelMinutes,max:59,step:this.minutesStep||1,formatterFn:this.formatMinutes,ariaLabel:this.labelMinutes})),this.showSeconds&&(l.push(o()),l.push(a(this.setSeconds,"seconds","b-time-seconds",{value:this.modelSeconds,max:59,step:this.secondsStep||1,formatterFn:this.formatSeconds,ariaLabel:this.labelSeconds}))),this.is12Hour&&l.push(a(this.setAmpm,"ampm","b-time-ampm",{value:this.modelAmpm,max:1,formatterFn:this.formatAmpm,ariaLabel:this.labelAmpm,required:!1})),l=t("div",{staticClass:"d-flex align-items-center justify-content-center mx-auto",attrs:{role:"group",tabindex:this.disabled||this.readonly?null:"-1","aria-labelledby":r},on:{keydown:this.onSpinLeftRight,click:function(t){t.target===t.currentTarget&&e.focus()}}},l);var s=t("output",{staticClass:"form-control form-control-sm text-center",class:{disabled:this.disabled||this.readonly},attrs:{id:n,role:"status",for:i.filter(ft["a"]).join(" ")||null,tabindex:this.disabled?null:"-1","aria-live":this.isLive?"polite":"off","aria-atomic":"true"},on:{click:this.focus,focus:this.focus}},[t("bdi",this.formattedTimeString),this.computedHMS?t("span",{staticClass:"sr-only"}," (".concat(this.labelSelected,") ")):""]),c=t("header",{staticClass:"b-time-header",class:{"sr-only":this.hideHeader}},[s]),u=this.normalizeSlot("default");return u=u?t("footer",{staticClass:"b-time-footer"},u):t(),t("div",{staticClass:"b-time d-inline-flex flex-column text-center",attrs:{role:"group",lang:this.computedLang||null,"aria-labelledby":r||null,"aria-disabled":this.disabled?"true":null,"aria-readonly":this.readonly&&!this.disabled?"true":null}},[c,l,u])}});function nd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function rd(t){for(var e=1;e0&&a.push(t("span"," "));var l=this.labelResetButton;a.push(t($e,{key:"reset-btn",props:{size:"sm",disabled:n||r,variant:this.resetButtonVariant},attrs:{"aria-label":l||null},on:{click:this.onResetButton}},l))}if(!this.noCloseButton){a.length>0&&a.push(t("span"," "));var s=this.labelCloseButton;a.push(t($e,{key:"close-btn",props:{size:"sm",disabled:n,variant:this.closeButtonVariant},attrs:{"aria-label":s||null},on:{click:this.onCloseButton}},s))}a.length>0&&(a=[t("div",{staticClass:"b-form-date-controls d-flex flex-wrap",class:{"justify-content-between":a.length>1,"justify-content-end":a.length<2}},a)]);var c=t(ed,{ref:"time",staticClass:"b-form-time-control",props:this.timeProps,on:{input:this.onInput,context:this.onContext}},a);return t(js,{ref:"control",staticClass:"b-form-timepicker",props:rd(rd({},this.$props),{},{id:this.safeId(),rtl:this.isRTL,lang:this.computedLang,value:e||"",formattedValue:e?this.formattedValue:"",placeholder:i||""}),on:{show:this.onShow,shown:this.onShown,hidden:this.onHidden},scopedSlots:{"button-content":this.$scopedSlots["button-content"]||this.defaultButtonFn}},[c])}}),cd=Object(r["b"])({components:{BFormTimepicker:sd,BTimepicker:sd}}),ud=Object(r["b"])({components:{BImg:Xi,BImgLazy:ta}}),dd={tag:{type:String,default:"div"}},hd=i["a"].extend({name:"BInputGroupText",functional:!0,props:dd,render:function(t,e){var n=e.props,r=e.data,i=e.children;return t(n.tag,Object(at["a"])(r,{staticClass:"input-group-text"}),i)}});function fd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function pd(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&!e[0].text?e[0]:t()}}),zh=i["a"].extend({name:"BTransporterSingle",mixins:[bt],props:{disabled:{type:Boolean,default:!1},container:{type:[String,Vo["b"]],default:"body"},tag:{type:String,default:"div"}},watch:{disabled:{immediate:!0,handler:function(t){t?this.unmountTarget():this.$nextTick(this.mountTarget)}}},created:function(){this._bv_defaultFn=null,this._bv_target=null},beforeMount:function(){this.mountTarget()},updated:function(){this.updateTarget()},beforeDestroy:function(){this.unmountTarget(),this._bv_defaultFn=null},methods:{getContainer:function(){if(O["j"]){var t=this.container;return Object(w["j"])(t)?F(t):t}return null},mountTarget:function(){if(!this._bv_target){var t=this.getContainer();if(t){var e=document.createElement("div");t.appendChild(e),this._bv_target=new Sh({el:e,parent:this,propsData:{nodes:Object(y["b"])(this.normalizeSlot("default"))}})}}},updateTarget:function(){if(O["j"]&&this._bv_target){var t=this.$scopedSlots.default;this.disabled||(t&&this._bv_defaultFn!==t?this._bv_target.updatedNodes=t:t||(this._bv_target.updatedNodes=this.$slots.default)),this._bv_defaultFn=t}},unmountTarget:function(){this._bv_target&&(this._bv_target.$destroy(),this._bv_target=null)}},render:function(t){if(this.disabled){var e=Object(y["b"])(this.normalizeSlot("default")).filter(ft["a"]);if(e.length>0&&!e[0].text)return e[0]}return t()}}),Bh="$_bv_documentHandlers_",Ch={created:function(){var t=this;O["j"]&&(this[Bh]={},this.$once("hook:beforeDestroy",(function(){var e=t[Bh]||{};delete t[Bh],Object(l["l"])(e).forEach((function(t){var n=e[t]||[];n.forEach((function(e){return za(document,t,e,wa)}))}))})))},methods:{listenDocument:function(t,e,n){t?this.listenOnDocument(e,n):this.listenOffDocument(e,n)},listenOnDocument:function(t,e){this[Bh]&&Object(w["j"])(t)&&Object(w["e"])(e)&&(this[Bh][t]=this[Bh][t]||[],Object(y["a"])(this[Bh][t],e)||(this[Bh][t].push(e),Sa(document,t,e,wa)))},listenOffDocument:function(t,e){this[Bh]&&Object(w["j"])(t)&&Object(w["e"])(e)&&(za(document,t,e,wa),this[Bh][t]=(this[Bh][t]||[]).filter((function(t){return t!==e})))}}},Mh="$_bv_windowHandlers_",Ah={beforeCreate:function(){this[Mh]={}},beforeDestroy:function(){if(O["j"]){var t=this[Mh];delete this[Mh],Object(l["l"])(t).forEach((function(e){var n=t[e]||[];n.forEach((function(t){return za(window,e,t,wa)}))}))}},methods:{listenWindow:function(t,e,n){t?this.listenOnWindow(e,n):this.listenOffWindow(e,n)},listenOnWindow:function(t,e){O["j"]&&this[Mh]&&Object(w["j"])(t)&&Object(w["e"])(e)&&(this[Mh][t]=this[Mh][t]||[],Object(y["a"])(this[Mh][t],e)||(this[Mh][t].push(e),Sa(window,t,e,wa)))},listenOffWindow:function(t,e){O["j"]&&this[Mh]&&Object(w["j"])(t)&&Object(w["e"])(e)&&(za(window,t,e,wa),this[Mh][t]=(this[Mh][t]||[]).filter((function(t){return t!==e})))}}},Th=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t&&t.$options._scopeId||e},kh=Th;function xh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ph={computed:{scopedStyleAttrs:function(){var t=kh(this.$parent);return t?xh({},t,""):{}}}},Vh=1040,Ih={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"},Hh=i["a"].extend({data:function(){return{modals:[],baseZIndex:null,scrollbarWidth:null,isBodyOverflowing:!1}},computed:{modalCount:function(){return this.modals.length},modalsAreOpen:function(){return this.modalCount>0}},watch:{modalCount:function(t,e){O["j"]&&(this.getScrollbarWidth(),t>0&&0===e?(this.checkScrollbar(),this.setScrollbar(),G(document.body,"modal-open")):0===t&&e>0&&(this.resetScrollbar(),U(document.body,"modal-open")),q(document.body,"data-modal-open-count",String(t)))},modals:function(t){var e=this;this.checkScrollbar(),T((function(){e.updateModals(t||[])}))}},methods:{registerModal:function(t){var e=this;t&&-1===this.modals.indexOf(t)&&(this.modals.push(t),t.$once("hook:beforeDestroy",(function(){e.unregisterModal(t)})))},unregisterModal:function(t){var e=this.modals.indexOf(t);e>-1&&(this.modals.splice(e,1),t._isBeingDestroyed||t._isDestroyed||this.resetModal(t))},getBaseZIndex:function(){if(Object(w["f"])(this.baseZIndex)&&O["j"]){var t=document.createElement("div");t.className="modal-backdrop d-none",t.style.display="none",document.body.appendChild(t),this.baseZIndex=Object(j["c"])(J(t).zIndex,Vh),document.body.removeChild(t)}return this.baseZIndex||Vh},getScrollbarWidth:function(){if(Object(w["f"])(this.scrollbarWidth)&&O["j"]){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t),this.scrollbarWidth=Q(t).width-t.clientWidth,document.body.removeChild(t)}return this.scrollbarWidth||0},updateModals:function(t){var e=this,n=this.getBaseZIndex(),r=this.getScrollbarWidth();t.forEach((function(t,i){t.zIndex=n+i,t.scrollbarWidth=r,t.isTop=i===e.modals.length-1,t.isBodyOverflowing=e.isBodyOverflowing}))},resetModal:function(t){t&&(t.zIndex=this.getBaseZIndex(),t.isTop=!0,t.isBodyOverflowing=!1)},checkScrollbar:function(){var t=Q(document.body),e=t.left,n=t.right;this.isBodyOverflowing=e+n1&&void 0!==arguments[1]?arguments[1]:{};return $h(this,n),r=e.call(this,t,i),Object(l["e"])(Xh(r),{trigger:Object(l["o"])()}),r}return Nh(n,null,[{key:"Defaults",get:function(){return Fh(Fh({},Gh(Jh(n),"Defaults",this)),{},{trigger:null})}}]),n}(Po);function tf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ef(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{};return new Zh(t,ef(ef({cancelable:!1,target:this.$refs.modal||this.$el||null,relatedTarget:null,trigger:null},e),{},{vueTarget:this,componentId:this.modalId}))},show:function(){if(!this.isVisible&&!this.isOpening)if(this.isClosing)this.$once("hidden",this.show);else{this.isOpening=!0,this.return_focus=this.return_focus||this.getActiveElement();var t=this.buildEvent("show",{cancelable:!0});if(this.emitEvent(t),t.defaultPrevented||this.isVisible)return this.isOpening=!1,void this.updateModel(!1);this.doShow()}},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.isVisible&&!this.isClosing){this.isClosing=!0;var e=this.buildEvent("hide",{cancelable:"FORCE"!==t,trigger:t||null});if("ok"===t?this.$emit("ok",e):"cancel"===t?this.$emit("cancel",e):"headerclose"===t&&this.$emit("close",e),this.emitEvent(e),e.defaultPrevented||!this.isVisible)return this.isClosing=!1,void this.updateModel(!0);this._observer&&(this._observer.disconnect(),this._observer=null),this.isVisible=!1,this.updateModel(!1)}},toggle:function(t){t&&(this.return_focus=t),this.isVisible?this.hide("toggle"):this.show()},getActiveElement:function(){var t=V(O["j"]?[document.body]:[]);return t&&t.focus?t:null},doShow:function(){var t=this;Lh.modalsAreOpen&&this.noStacking?this.listenOnRootOnce("bv::modal::hidden",this.doShow):(Lh.registerModal(this),this.isHidden=!1,this.$nextTick((function(){t.isVisible=!0,t.isOpening=!1,t.updateModel(!0),t.$nextTick((function(){t._observer=ya(t.$refs.content,t.checkModalOverflow.bind(t),af)}))})))},onBeforeEnter:function(){this.isTransitioning=!0,this.setResizeEvent(!0)},onEnter:function(){var t=this;this.isBlock=!0,T((function(){T((function(){t.isShow=!0}))}))},onAfterEnter:function(){var t=this;this.checkModalOverflow(),this.isTransitioning=!1,T((function(){t.emitEvent(t.buildEvent("shown")),t.setEnforceFocus(!0),t.$nextTick((function(){t.focusFirst()}))}))},onBeforeLeave:function(){this.isTransitioning=!0,this.setResizeEvent(!1),this.setEnforceFocus(!1)},onLeave:function(){this.isShow=!1},onAfterLeave:function(){var t=this;this.isBlock=!1,this.isTransitioning=!1,this.isModalOverflowing=!1,this.isHidden=!0,this.$nextTick((function(){t.isClosing=!1,Lh.unregisterModal(t),t.returnFocusTo(),t.emitEvent(t.buildEvent("hidden"))}))},emitEvent:function(t){var e=t.type;this.emitOnRoot("bv::modal::".concat(e),t,t.componentId),this.$emit(e,t)},onDialogMousedown:function(){var t=this,e=this.$refs.modal,n=function n(r){za(e,"mouseup",n,wa),r.target===e&&(t.ignoreBackdropClick=!0)};Sa(e,"mouseup",n,wa)},onClickOut:function(t){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:this.isVisible&&!this.noCloseOnBackdrop&&R(document.body,t.target)&&(R(this.$refs.content,t.target)||this.hide("backdrop"))},onOk:function(){this.hide("ok")},onCancel:function(){this.hide("cancel")},onClose:function(){this.hide("headerclose")},onEsc:function(t){t.keyCode===Gt.ESC&&this.isVisible&&!this.noCloseOnEsc&&this.hide("esc")},focusHandler:function(t){var e=this.$refs.content,n=t.target;if(!(this.noEnforceFocus||!this.isTop||!this.isVisible||!e||document===n||R(e,n)||this.computeIgnoreEnforceFocusSelector&&$(this.computeIgnoreEnforceFocusSelector,n,!0))){var r=nt(this.$refs.content),i=this.$refs,a=i.bottomTrap,o=i.topTrap;if(a&&n===a){if(rt(r[0]))return}else if(o&&n===o&&rt(r[r.length-1]))return;rt(e,{preventScroll:!0})}},setEnforceFocus:function(t){this.listenDocument(t,"focusin",this.focusHandler)},setResizeEvent:function(t){this.listenWindow(t,"resize",this.checkModalOverflow),this.listenWindow(t,"orientationchange",this.checkModalOverflow)},showHandler:function(t,e){t===this.modalId&&(this.return_focus=e||this.getActiveElement(),this.show())},hideHandler:function(t){t===this.modalId&&this.hide("event")},toggleHandler:function(t,e){t===this.modalId&&this.toggle(e)},modalListener:function(t){this.noStacking&&t.vueTarget!==this&&this.hide()},focusFirst:function(){var t=this;O["j"]&&T((function(){var e=t.$refs.modal,n=t.$refs.content,r=t.getActiveElement();if(e&&n&&(!r||!R(n,r))){var i=t.$refs["ok-button"],a=t.$refs["cancel-button"],o=t.$refs["close-button"],l=t.autoFocusButton,s="ok"===l&&i?i.$el||i:"cancel"===l&&a?a.$el||a:"close"===l&&o?o.$el||o:n;rt(s),s===n&&t.$nextTick((function(){e.scrollTop=0}))}}))},returnFocusTo:function(){var t=this.returnFocus||this.return_focus||null;this.return_focus=null,this.$nextTick((function(){t=Object(w["j"])(t)?F(t):t,t&&(t=t.$el||t,rt(t))}))},checkModalOverflow:function(){if(this.isVisible){var t=this.$refs.modal;this.isModalOverflowing=t.scrollHeight>document.documentElement.clientHeight}},makeModal:function(t){var e=t();if(!this.hideHeader){var n=this.normalizeSlot("modal-header",this.slotScope);if(!n){var r=t();this.hideHeaderClose||(r=t(Ot,{ref:"close-button",props:{content:this.headerCloseContent,disabled:this.isTransitioning,ariaLabel:this.headerCloseLabel,textVariant:this.headerCloseVariant||this.headerTextVariant},on:{click:this.onClose}},[this.normalizeSlot("modal-header-close")]));var i=!this.hasNormalizedSlot("modal-title")&&this.titleHtml?{innerHTML:this.titleHtml}:{};n=[t(this.titleTag,{staticClass:"modal-title",class:this.titleClasses,attrs:{id:this.modalTitleId},domProps:i},[this.normalizeSlot("modal-title",this.slotScope)||bn(this.title)]),r]}e=t("header",{ref:"header",staticClass:"modal-header",class:this.headerClasses,attrs:{id:this.modalHeaderId}},[n])}var a=t("div",{ref:"body",staticClass:"modal-body",class:this.bodyClasses,attrs:{id:this.modalBodyId}},this.normalizeSlot("default",this.slotScope)),o=t();if(!this.hideFooter){var l=this.normalizeSlot("modal-footer",this.slotScope);if(!l){var s=t();if(!this.okOnly){var c=this.cancelTitleHtml?{innerHTML:this.cancelTitleHtml}:null;s=t($e,{ref:"cancel-button",props:{variant:this.cancelVariant,size:this.buttonSize,disabled:this.cancelDisabled||this.busy||this.isTransitioning},on:{click:this.onCancel}},[this.normalizeSlot("modal-cancel")||(c?t("span",{domProps:c}):bn(this.cancelTitle))])}var u=this.okTitleHtml?{innerHTML:this.okTitleHtml}:null,d=t($e,{ref:"ok-button",props:{variant:this.okVariant,size:this.buttonSize,disabled:this.okDisabled||this.busy||this.isTransitioning},on:{click:this.onOk}},[this.normalizeSlot("modal-ok")||(u?t("span",{domProps:u}):bn(this.okTitle))]);l=[s,d]}o=t("footer",{ref:"footer",staticClass:"modal-footer",class:this.footerClasses,attrs:{id:this.modalFooterId}},[l])}var h=t("div",{ref:"content",staticClass:"modal-content",class:this.contentClass,attrs:{id:this.modalContentId,tabindex:"-1"}},[e,a,o]),f=t(),p=t();this.isVisible&&!this.noEnforceFocus&&(f=t("span",{ref:"topTrap",attrs:{tabindex:"0"}}),p=t("span",{ref:"bottomTrap",attrs:{tabindex:"0"}}));var v=t("div",{ref:"dialog",staticClass:"modal-dialog",class:this.dialogClasses,on:{mousedown:this.onDialogMousedown}},[f,h,p]),b=t("div",{ref:"modal",staticClass:"modal",class:this.modalClasses,style:this.modalStyles,directives:[{name:"show",rawName:"v-show",value:this.isVisible,expression:"isVisible"}],attrs:this.computedModalAttrs,on:{keydown:this.onEsc,click:this.onClickOut}},[v]);b=t("transition",{props:{enterClass:"",enterToClass:"",enterActiveClass:"",leaveClass:"",leaveActiveClass:"",leaveToClass:""},on:{beforeEnter:this.onBeforeEnter,enter:this.onEnter,afterEnter:this.onAfterEnter,beforeLeave:this.onBeforeLeave,leave:this.onLeave,afterLeave:this.onAfterLeave}},[b]);var m=t();return!this.hideBackdrop&&this.isVisible&&(m=t("div",{staticClass:"modal-backdrop",attrs:{id:this.modalBackdropId}},[this.normalizeSlot("modal-backdrop")])),m=t(ht,{props:{noFade:this.noFade}},[m]),t("div",{key:"modal-outer-".concat(this._uid),style:this.modalOuterStyle,attrs:this.computedAttrs},[b,m])}},render:function(t){return this.static?this.lazy&&this.isHidden?t():this.makeModal(t):this.isHidden?t():t(zh,[this.makeModal(t)])}}),sf="bv::show::modal",cf="__bv_modal_directive__",uf=function(t){var e=t.modifiers,n=void 0===e?{}:e,r=t.arg,i=t.value;return Object(w["j"])(i)?i:Object(w["j"])(r)?r:Object(l["l"])(n).reverse()[0]},df=function(t){return t&&E(t,".dropdown-menu > li, li.nav-item")&&F("a, button",t)||t},hf=function(t){t&&"BUTTON"!==t.tagName&&(X(t,"role")||q(t,"role","button"),"A"===t.tagName||X(t,"tabindex")||q(t,"tabindex","0"))},ff=function(t,e,n){var r=uf(e),i=df(t);if(r&&i){var a=function(t){var e=t.currentTarget;if(!L(e)){var i=t.type,a=t.keyCode;"click"!==i&&("keydown"!==i||a!==Gt.ENTER&&a!==Gt.SPACE)||n.context.$root.$emit(sf,r,e)}};t[cf]={handler:a,target:r,trigger:i},hf(i),Sa(i,"click",a,Oa),"BUTTON"!==i.tagName&&"button"===K(i,"role")&&Sa(i,"keydown",a,Oa)}},pf=function(t){var e=t[cf]||{},n=e.trigger,r=e.handler;n&&r&&(za(n,"click",r,Oa),za(n,"keydown",r,Oa),za(t,"click",r,Oa),za(t,"keydown",r,Oa)),delete t[cf]},vf=function(t,e,n){var r=t[cf]||{},i=uf(e),a=df(t);i===r.target&&a===r.trigger||(pf(t,e,n),ff(t,e,n)),hf(a)},bf=function(){},mf={inserted:vf,updated:bf,componentUpdated:vf,unbind:pf};function gf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yf(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:Vf;if(!Object(pa["d"])(kf)&&!Object(pa["c"])(kf)){var i=new e({parent:t,propsData:jf(jf(jf({},Hf(p("BModal")||{})),{},{hideHeaderClose:!0,hideHeader:!(n.title||n.titleHtml)},Object(l["m"])(n,Object(l["l"])(If))),{},{lazy:!1,busy:!1,visible:!1,noStacking:!1,noEnforceFocus:!1})});return Object(l["l"])(If).forEach((function(t){Object(w["k"])(n[t])||(i.$slots[If[t]]=Object(y["b"])(n[t]))})),new Promise((function(t,e){var n=!1;i.$once("hook:destroyed",(function(){n||e(new Error("BootstrapVue MsgBox destroyed before resolve"))})),i.$on("hide",(function(e){if(!e.defaultPrevented){var i=r(e);e.defaultPrevented||(n=!0,t(i))}}));var a=document.createElement("div");document.body.appendChild(a),i.$mount(a)}))}},r=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(e&&!Object(pa["c"])(kf)&&!Object(pa["d"])(kf)&&Object(w["e"])(i))return n(t,jf(jf({},Hf(r)),{},{msgBoxContent:e}),i)},i=function(){function t(e){gf(this,t),Object(l["a"])(this,{_vm:e,_root:e.$root}),Object(l["e"])(this,{_vm:Object(l["o"])(),_root:Object(l["o"])()})}return Of(t,[{key:"show",value:function(t){if(t&&this._root){for(var e,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1?n-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{},n=jf(jf({},e),{},{okOnly:!0,okDisabled:!1,hideFooter:!1,msgBoxContent:t});return r(this._vm,t,n,(function(){return!0}))}},{key:"msgBoxConfirm",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=jf(jf({},e),{},{okOnly:!1,okDisabled:!1,cancelDisabled:!1,hideFooter:!1});return r(this._vm,t,n,(function(t){var e=t.trigger;return"ok"===e||"cancel"!==e&&null}))}}]),t}();t.mixin({beforeCreate:function(){this[xf]=new i(this)}}),Object(l["i"])(t.prototype,kf)||Object(l["f"])(t.prototype,kf,{get:function(){return this&&this[xf]||Object(pa["a"])('"'.concat(kf,'" must be accessed from a Vue instance "this" context.'),"BModal"),this[xf]}})},Df=Object(r["b"])({plugins:{plugin:Lf}}),_f=Object(r["b"])({components:{BModal:lf},directives:{VBModal:mf},plugins:{BVModalPlugin:Df}});function Ff(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ef={tag:{type:String,default:"ul"},fill:{type:Boolean,default:!1},justified:{type:Boolean,default:!1},align:{type:String},tabs:{type:Boolean,default:!1},pills:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},small:{type:Boolean,default:!1},cardHeader:{type:Boolean,default:!1}},$f=function(t){return t="left"===t?"start":"right"===t?"end":t,"justify-content-".concat(t)},Rf=i["a"].extend({name:"BNav",functional:!0,props:Ef,render:function(t,e){var n,r=e.props,i=e.data,a=e.children;return t(r.tag,Object(at["a"])(i,{staticClass:"nav",class:(n={"nav-tabs":r.tabs,"nav-pills":r.pills&&!r.tabs,"card-header-tabs":!r.vertical&&r.cardHeader&&r.tabs,"card-header-pills":!r.vertical&&r.cardHeader&&r.pills&&!r.tabs,"flex-column":r.vertical,"nav-fill":!r.vertical&&r.fill,"nav-justified":!r.vertical&&r.justified},Ff(n,$f(r.align),!r.vertical&&r.align),Ff(n,"small",r.small),n)}),a)}});function Nf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Gf(t){for(var e=1;e=0&&e<=1}},blur:{type:String,default:"2px"},rounded:{type:[Boolean,String],default:!1},noCenter:{type:Boolean,default:!1},noFade:{type:Boolean,default:!1},spinnerType:{type:String,default:"border"},spinnerVariant:{type:String},spinnerSmall:{type:Boolean,default:!1},overlayTag:{type:String,default:"div"},wrapTag:{type:String,default:"div"},noWrap:{type:Boolean,default:!1},fixed:{type:Boolean,default:!1},zIndex:{type:[Number,String],default:10}},computed:{computedRounded:function(){var t=this.rounded;return!0===t||""===t?"rounded":t?"rounded-".concat(t):""},computedVariant:function(){return this.variant&&!this.bgColor?"bg-".concat(this.variant):""},overlayScope:function(){return{spinnerType:this.spinnerType||null,spinnerVariant:this.spinnerVariant||null,spinnerSmall:this.spinnerSmall}}},methods:{defaultOverlayFn:function(t){var e=t.spinnerType,n=t.spinnerVariant,r=t.spinnerSmall;return this.$createElement(zp,{props:{type:e,variant:n,small:r}})}},render:function(t){var e=this,n=t();if(this.show){var r=this.overlayScope,i=t("div",{staticClass:"position-absolute",class:[this.computedVariant,this.computedRounded],style:Cp(Cp({},Ap),{},{opacity:this.opacity,backgroundColor:this.bgColor||null,backdropFilter:this.blur?"blur(".concat(this.blur,")"):null})}),a=t("div",{staticClass:"position-absolute",style:this.noCenter?Cp({},Ap):{top:"50%",left:"50%",transform:"translateX(-50%) translateY(-50%)"}},[this.normalizeSlot("overlay",r)||this.defaultOverlayFn(r)]);n=t(this.overlayTag,{key:"overlay",staticClass:"b-overlay",class:{"position-absolute":!this.noWrap||this.noWrap&&!this.fixed,"position-fixed":this.noWrap&&this.fixed},style:Cp(Cp({},Ap),{},{zIndex:this.zIndex||10}),on:{click:function(t){return e.$emit("click",t)}}},[i,a])}return n=t(dt,{props:{noFade:this.noFade,appear:!0},on:{"after-enter":function(){return e.$emit("shown")},"after-leave":function(){return e.$emit("hidden")}}},[n]),this.noWrap?n:t(this.wrapTag,{staticClass:"b-overlay-wrap position-relative",attrs:{"aria-busy":this.show?"true":null}},this.noWrap?[n]:[this.normalizeSlot("default"),n])}}),kp=Object(r["b"])({components:{BOverlay:Tp}}),xp=function(t){return Array.apply(null,{length:t})},Pp=xp,Vp=3,Ip=5,Hp=function(t,e){return Pp(e).map((function(e,n){return{number:t+n,classes:null}}))},Lp=function(t){var e=Object(j["c"])(t)||1;return e<1?Ip:e},Dp=function(t,e){var n=Object(j["c"])(t)||1;return n>e?e:n<1?1:n},_p=function(t){if(t.keyCode===Gt.SPACE)return t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation(),t.currentTarget.click(),!1},Fp={disabled:{type:Boolean,default:!1},value:{type:[Number,String],default:null,validator:function(t){return!(!Object(w["f"])(t)&&Object(j["c"])(t,0)<1)||(Object(pa["a"])('"v-model" value must be a number greater than "0"',"BPagination"),!1)}},limit:{type:[Number,String],default:Ip,validator:function(t){return!(Object(j["c"])(t,0)<1)||(Object(pa["a"])('Prop "limit" must be a number greater than "0"',"BPagination"),!1)}},align:{type:String,default:"left"},pills:{type:Boolean,default:!1},hideGotoEndButtons:{type:Boolean,default:!1},ariaLabel:{type:String,default:"Pagination"},labelFirstPage:{type:String,default:"Go to first page"},firstText:{type:String,default:"«"},firstNumber:{type:Boolean,default:!1},firstClass:{type:[String,Array,Object],default:null},labelPrevPage:{type:String,default:"Go to previous page"},prevText:{type:String,default:"‹"},prevClass:{type:[String,Array,Object],default:null},labelNextPage:{type:String,default:"Go to next page"},nextText:{type:String,default:"›"},nextClass:{type:[String,Array,Object]},labelLastPage:{type:String,default:"Go to last page"},lastText:{type:String,default:"»"},lastNumber:{type:Boolean,default:!1},lastClass:{type:[String,Array,Object]},labelPage:{type:[String,Function],default:"Go to page"},pageClass:{type:[String,Array,Object]},hideEllipsis:{type:Boolean,default:!1},ellipsisText:{type:String,default:"…"},ellipsisClass:{type:[String,Array,Object]}},Ep={mixins:[bt],model:{prop:"value",event:"input"},props:Fp,data:function(){var t=Object(j["c"])(this.value,0);return t=t>0?t:-1,{currentPage:t,localNumberOfPages:1,localLimit:Ip}},computed:{btnSize:function(){return this.size?"pagination-".concat(this.size):""},alignment:function(){var t=this.align;return"center"===t?"justify-content-center":"end"===t||"right"===t?"justify-content-end":"fill"===t?"text-center":""},styleClass:function(){return this.pills?"b-pagination-pills":""},computedCurrentPage:function(){return Dp(this.currentPage,this.localNumberOfPages)},paginationParams:function(){var t=this.localLimit,e=this.localNumberOfPages,n=this.computedCurrentPage,r=this.hideEllipsis,i=this.firstNumber,a=this.lastNumber,o=!1,l=!1,s=t,c=1;e<=t?s=e:nVp?(r&&!a||(l=!0,s=t-(i?0:1)),s=Object(At["e"])(s,t)):e-n+2Vp?(r&&!i||(o=!0,s=t-(a?0:1)),c=e-s+1):(t>Vp&&(s=t-2,o=!(r&&!i),l=!(r&&!a)),c=n-Object(At["c"])(s/2)),c<1?(c=1,o=!1):c>e-s&&(c=e-s+1,l=!1),o&&i&&c<4&&(s+=2,c=1,o=!1);var u=c+s-1;return l&&a&&u>e-3&&(s+=u===e-2?2:3,l=!1),t<=Vp&&(i&&1===c?s=Object(At["e"])(s+1,e,t+1):a&&e===c+s-1&&(c=Object(At["d"])(c-1,1),s=Object(At["e"])(e-c+1,e,t+1))),s=Object(At["e"])(s,e-c+1),{showFirstDots:o,showLastDots:l,numberOfLinks:s,startNumber:c}},pageList:function(){var t=this.paginationParams,e=t.numberOfLinks,n=t.startNumber,r=this.computedCurrentPage,i=Hp(n,e);if(i.length>3){var a=r-n,o="bv-d-xs-down-none";if(0===a)for(var l=3;la+1;u--)i[u].classes=o}}return i}},watch:{value:function(t,e){t!==e&&(this.currentPage=Dp(t,this.localNumberOfPages))},currentPage:function(t,e){t!==e&&this.$emit("input",t>0?t:null)},limit:function(t,e){t!==e&&(this.localLimit=Lp(t))}},created:function(){var t=this;this.localLimit=Lp(this.limit),this.$nextTick((function(){t.currentPage=t.currentPage>t.localNumberOfPages?t.localNumberOfPages:t.currentPage}))},methods:{handleKeyNav:function(t){var e=t.keyCode,n=t.shiftKey;this.isNav||(e===Gt.LEFT||e===Gt.UP?(t.preventDefault(),n?this.focusFirst():this.focusPrev()):e!==Gt.RIGHT&&e!==Gt.DOWN||(t.preventDefault(),n?this.focusLast():this.focusNext()))},getButtons:function(){return _("button.page-link, a.page-link",this.$el).filter((function(t){return H(t)}))},focusCurrent:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().find((function(e){return Object(j["c"])(K(e,"aria-posinset"),0)===t.computedCurrentPage}));rt(e)||t.focusFirst()}))},focusFirst:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().find((function(t){return!L(t)}));rt(e)}))},focusLast:function(){var t=this;this.$nextTick((function(){var e=t.getButtons().reverse().find((function(t){return!L(t)}));rt(e)}))},focusPrev:function(){var t=this;this.$nextTick((function(){var e=t.getButtons(),n=e.indexOf(V());n>0&&!L(e[n-1])&&rt(e[n-1])}))},focusNext:function(){var t=this;this.$nextTick((function(){var e=t.getButtons(),n=e.indexOf(V());nr,b=n<1?1:n>r?r:n,m={disabled:v,page:b,index:b-1},g=e.normalizeSlot(o,m)||Object(Ut["f"])(l)||t(),y=t(v?"span":d?Se:"button",{staticClass:"page-link",class:{"flex-grow-1":!d&&!v&&u},props:v||!d?{}:e.linkProps(n),attrs:{role:d?null:"menuitem",type:d||v?null:"button",tabindex:v||d?null:"-1","aria-label":i,"aria-controls":e.ariaControls||null,"aria-disabled":v?"true":null},on:v?{}:{"!click":function(t){e.onClick(n,t)},keydown:_p}},[g]);return t("li",{key:p,staticClass:"page-item",class:[{disabled:v,"flex-fill":u,"d-flex":u&&!d&&!v},s],attrs:{role:d?null:"presentation","aria-hidden":v?"true":null}},[y])},v=function(n){return t("li",{key:"ellipsis-".concat(n?"last":"first"),staticClass:"page-item",class:["disabled","bv-d-xs-down-none",u?"flex-fill":"",e.ellipsisClass],attrs:{role:"separator"}},[t("span",{staticClass:"page-link"},[e.normalizeSlot("ellipsis-text")||Object(Ut["f"])(e.ellipsisText)||t()])])},b=function(n,i){var o=h(n.number)&&!f,l=a?null:o||f&&0===i?"0":"-1",s={role:d?null:"menuitemradio",type:d||a?null:"button","aria-disabled":a?"true":null,"aria-controls":e.ariaControls||null,"aria-label":Object(w["e"])(e.labelPage)?e.labelPage(n.number):"".concat(e.labelPage," ").concat(n.number),"aria-checked":d?null:o?"true":"false","aria-current":d&&o?"page":null,"aria-posinset":n.number,"aria-setsize":r,tabindex:d?null:l},c=Object(Ut["f"])(e.makePage(n.number)),p={page:n.number,index:n.number-1,content:c,active:o,disabled:a},v=t(a?"span":d?Se:"button",{props:a||!d?{}:e.linkProps(n.number),staticClass:"page-link",class:{"flex-grow-1":!d&&!a&&u},attrs:s,on:a?{}:{"!click":function(t){e.onClick(n.number,t)},keydown:_p}},[e.normalizeSlot("page",p)||c]);return t("li",{key:"page-".concat(n.number),staticClass:"page-item",class:[{disabled:a,active:o,"flex-fill":u,"d-flex":u&&!d&&!a},n.classes,e.pageClass],attrs:{role:d?null:"presentation"}},[v])},m=t();this.firstNumber||this.hideGotoEndButtons||(m=p(1,this.labelFirstPage,"first-text",this.firstText,this.firstClass,1,"pagination-goto-first")),n.push(m),n.push(p(c-1,this.labelPrevPage,"prev-text",this.prevText,this.prevClass,1,"pagination-goto-prev")),n.push(this.firstNumber&&1!==i[0]?b({number:1},0):t()),n.push(l?v(!1):t()),this.pageList.forEach((function(t,r){var a=l&&e.firstNumber&&1!==i[0]?1:0;n.push(b(t,r+a))})),n.push(s?v(!0):t()),n.push(this.lastNumber&&i[i.length-1]!==r?b({number:r},-1):t()),n.push(p(c+1,this.labelNextPage,"next-text",this.nextText,this.nextClass,r,"pagination-goto-next"));var g=t();this.lastNumber||this.hideGotoEndButtons||(g=p(r,this.labelLastPage,"last-text",this.lastText,this.lastClass,r,"pagination-goto-last")),n.push(g);var y=t("ul",{ref:"ul",staticClass:"pagination",class:["b-pagination",this.btnSize,this.alignment,this.styleClass],attrs:{role:d?null:"menubar","aria-disabled":a?"true":"false","aria-label":d?null:this.ariaLabel||null},on:d?{}:{keydown:this.handleKeyNav}},n);return d?t("nav",{attrs:{"aria-disabled":a?"true":null,"aria-hidden":a?"true":"false","aria-label":d&&this.ariaLabel||null}},[y]):y}},$p="BPagination",Rp=20,Np=0,Gp={size:{type:String,default:function(){return p($p,"size")}},perPage:{type:[Number,String],default:Rp},totalRows:{type:[Number,String],default:Np},ariaControls:{type:String}},Up=function(t){return Object(At["d"])(Object(j["c"])(t)||Rp,1)},Wp=function(t){return Object(At["d"])(Object(j["c"])(t)||Np,0)},qp=i["a"].extend({name:$p,mixins:[Ep],props:Gp,computed:{numberOfPages:function(){var t=Object(At["b"])(Wp(this.totalRows)/Up(this.perPage));return t<1?1:t},pageSizeNumberOfPages:function(){return{perPage:Up(this.perPage),totalRows:Wp(this.totalRows),numberOfPages:this.numberOfPages}}},watch:{pageSizeNumberOfPages:function(t,e){Object(w["l"])(e)||(t.perPage!==e.perPage&&t.totalRows===e.totalRows||t.numberOfPages!==e.numberOfPages&&this.currentPage>t.numberOfPages)&&(this.currentPage=1),this.localNumberOfPages=t.numberOfPages}},created:function(){var t=this;this.localNumberOfPages=this.numberOfPages;var e=Object(j["c"])(this.value,0);e>0?this.currentPage=e:this.$nextTick((function(){t.currentPage=0}))},mounted:function(){this.localNumberOfPages=this.numberOfPages},methods:{onClick:function(t,e){var n=this;t>this.numberOfPages?t=this.numberOfPages:t<1&&(t=1),this.currentPage=t,this.$emit("change",this.currentPage),this.$nextTick((function(){var t=e.target;H(t)&&n.$el.contains(t)?rt(t):n.focusCurrent()}))},makePage:function(t){return t},linkProps:function(){return{}}}}),Yp=Object(r["b"])({components:{BPagination:qp}}),Kp="BPaginationNav",Xp=function(t){return Object(At["d"])(Object(j["c"])(t,0),1)},Qp={size:{type:String,default:function(){return p(Kp,"size")}},numberOfPages:{type:[Number,String],default:1,validator:function(t){var e=Object(j["c"])(t,0);return!(e<1)||(Object(pa["a"])('Prop "number-of-pages" must be a number greater than "0"',Kp),!1)}},baseUrl:{type:String,default:"/"},useRouter:{type:Boolean,default:!1},linkGen:{type:Function},pageGen:{type:Function},pages:{type:Array},noPageDetect:{type:Boolean,default:!1},activeClass:{type:String},exact:{type:Boolean,default:!1},exactActiveClass:{type:String},noPrefetch:{type:Boolean,default:!1}},Jp=i["a"].extend({name:Kp,mixins:[Ep],props:Qp,computed:{isNav:function(){return!0},computedValue:function(){var t=Object(j["c"])(this.value,0);return t<1?null:t}},watch:{numberOfPages:function(){var t=this;this.$nextTick((function(){t.setNumberOfPages()}))},pages:function(){var t=this;this.$nextTick((function(){t.setNumberOfPages()}))}},created:function(){this.setNumberOfPages()},mounted:function(){var t=this;this.$router&&this.$watch("$route",(function(){t.$nextTick((function(){T((function(){t.guessCurrentPage()}))}))}))},methods:{setNumberOfPages:function(){var t=this;Object(y["d"])(this.pages)&&this.pages.length>0?this.localNumberOfPages=this.pages.length:this.localNumberOfPages=Xp(this.numberOfPages),this.$nextTick((function(){t.guessCurrentPage()}))},onClick:function(t,e){var n=this;t!==this.currentPage&&(T((function(){n.currentPage=t,n.$emit("change",t)})),this.$nextTick((function(){var t=e.currentTarget||e.target;it(t)})))},getPageInfo:function(t){if(!Object(y["d"])(this.pages)||0===this.pages.length||Object(w["k"])(this.pages[t-1])){var e="".concat(this.baseUrl).concat(t);return{link:this.useRouter?{path:e}:e,text:Object(Ut["f"])(t)}}var n=this.pages[t-1];if(Object(l["j"])(n)){var r=n.link;return{link:Object(l["j"])(r)?r:this.useRouter?{path:r}:r,text:Object(Ut["f"])(n.text||t)}}return{link:Object(Ut["f"])(n),text:Object(Ut["f"])(t)}},makePage:function(t){var e=this.getPageInfo(t);return this.pageGen&&Object(w["e"])(this.pageGen)?this.pageGen(t,e):e.text},makeLink:function(t){var e=this.getPageInfo(t);return this.linkGen&&Object(w["e"])(this.linkGen)?this.linkGen(t,e):e.link},linkProps:function(t){var e=this.makeLink(t),n={target:this.target||null,rel:this.rel||null,disabled:this.disabled,exact:this.exact,activeClass:this.activeClass,exactActiveClass:this.exactActiveClass,append:this.append,replace:this.replace,noPrefetch:this.noPrefetch};return this.useRouter||Object(l["j"])(e)?n.to=e:n.href=e,n},resolveLink:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{t=document.createElement("a"),t.href=ae({to:e},"a","/","/"),document.body.appendChild(t);var n=t,r=n.pathname,i=n.hash,a=n.search;return document.body.removeChild(t),{path:r,hash:i,query:ee(a)}}catch(o){try{t&&t.parentNode&&t.parentNode.removeChild(t)}catch(o){}return{}}},resolveRoute:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{var e=this.$router.resolve(t,this.$route).route;return{path:e.path,hash:e.hash,query:e.query}}catch(n){return{}}},guessCurrentPage:function(){var t=this.computedValue,e=this.$router,n=this.$route;if(!this.noPageDetect&&!t&&(O["j"]||!O["j"]&&e))for(var r=e&&n?{path:n.path,hash:n.hash,query:n.query}:{},i=O["j"]?window.location||document.location:null,a=i?{path:i.pathname,hash:i.hash,query:ee(i.search)}:{},o=1;!t&&o<=this.localNumberOfPages;o++){var s=this.makeLink(o);t=e&&(Object(l["j"])(s)||this.useRouter)?$n(this.resolveRoute(s),r)?o:null:O["j"]?$n(this.resolveLink(s),a)?o:null:-1}this.currentPage=t>0?t:0}}}),Zp=Object(r["b"])({components:{BPaginationNav:Jp}}),tv="BVPopper",ev={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left",TOPLEFT:"top",TOPRIGHT:"top",RIGHTTOP:"right",RIGHTBOTTOM:"right",BOTTOMLEFT:"bottom",BOTTOMRIGHT:"bottom",LEFTTOP:"left",LEFTBOTTOM:"left"},nv={AUTO:0,TOPLEFT:-1,TOP:0,TOPRIGHT:1,RIGHTTOP:-1,RIGHT:0,RIGHTBOTTOM:1,BOTTOMLEFT:-1,BOTTOM:0,BOTTOMRIGHT:1,LEFTTOP:-1,LEFT:0,LEFTBOTTOM:1},rv=i["a"].extend({name:tv,props:{target:{type:[Vo["b"],Vo["c"]]},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip"},offset:{type:Number,default:0},boundary:{type:[String,Vo["b"]],default:"scrollParent"},boundaryPadding:{type:Number,default:5},arrowPadding:{type:Number,default:6}},data:function(){return{noFade:!1,localShow:!0,attachment:this.getAttachment(this.placement)}},computed:{templateType:function(){return"unknown"},popperConfig:function(){var t=this,e=this.placement;return{placement:this.getAttachment(e),modifiers:{offset:{offset:this.getOffset(e)},flip:{behavior:this.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{padding:this.boundaryPadding,boundariesElement:this.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t.popperPlacementChange(e)},onUpdate:function(e){t.popperPlacementChange(e)}}}},created:function(){var t=this;this.$_popper=null,this.localShow=!0,this.$on("show",(function(e){t.popperCreate(e)})),this.$on("hidden",(function(){t.$nextTick(t.$destroy)})),this.$parent.$once("hook:destroyed",this.$destroy)},beforeMount:function(){this.attachment=this.getAttachment(this.placement)},mounted:function(){},updated:function(){this.popperUpdate()},beforeDestroy:function(){this.popperDestroy()},destroyed:function(){var t=this.$el;t&&t.parentNode&&t.parentNode.removeChild(t)},methods:{hide:function(){this.localShow=!1},getAttachment:function(t){return ev[String(t).toUpperCase()]||"auto"},getOffset:function(t){if(!this.offset){var e=this.$refs.arrow||F(".arrow",this.$el),n=Object(j["b"])(J(e).width,0)+Object(j["b"])(this.arrowPadding,0);switch(nv[String(t).toUpperCase()]||0){case 1:return"+50%p - ".concat(n,"px");case-1:return"-50%p + ".concat(n,"px");default:return 0}}return this.offset},popperCreate:function(t){this.popperDestroy(),this.$_popper=new Ao["a"](this.target,t,this.popperConfig)},popperDestroy:function(){this.$_popper&&this.$_popper.destroy(),this.$_popper=null},popperUpdate:function(){this.$_popper&&this.$_popper.scheduleUpdate()},popperPlacementChange:function(t){this.attachment=this.getAttachment(t.placement)},renderTemplate:function(t){return t("div")}},render:function(t){var e=this;return t(dt,{props:{appear:!0,noFade:this.noFade},on:{beforeEnter:function(t){return e.$emit("show",t)},afterEnter:function(t){return e.$emit("shown",t)},beforeLeave:function(t){return e.$emit("hide",t)},afterLeave:function(t){return e.$emit("hidden",t)}}},[this.localShow?this.renderTemplate(t):t()])}});function iv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function av(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},n=!1;Object(l["l"])(yv).forEach((function(r){Object(w["k"])(e[r])||t[r]===e[r]||(t[r]=e[r],"title"===r&&(n=!0))})),n&&this.localShow&&this.fixTitle()},createTemplateAndShow:function(){var t=this.getContainer(),e=this.getTemplate(),n=this.$_tip=new e({parent:this,propsData:{id:this.computedId,html:this.html,placement:this.placement,fallbackPlacement:this.fallbackPlacement,target:this.getPlacementTarget(),boundary:this.getBoundary(),offset:Object(j["c"])(this.offset,0),arrowPadding:Object(j["c"])(this.arrowPadding,0),boundaryPadding:Object(j["c"])(this.boundaryPadding,0)}});this.handleTemplateUpdate(),n.$once("show",this.onTemplateShow),n.$once("shown",this.onTemplateShown),n.$once("hide",this.onTemplateHide),n.$once("hidden",this.onTemplateHidden),n.$once("hook:destroyed",this.destroyTemplate),n.$on("focusin",this.handleEvent),n.$on("focusout",this.handleEvent),n.$on("mouseenter",this.handleEvent),n.$on("mouseleave",this.handleEvent),n.$mount(t.appendChild(document.createElement("div")))},hideTemplate:function(){this.$_tip&&this.$_tip.hide(),this.clearActiveTriggers(),this.$_hoverState=""},destroyTemplate:function(){this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.localPlacementTarget=null;try{this.$_tip&&this.$_tip.$destroy()}catch(t){}this.$_tip=null,this.removeAriaDescribedby(),this.restoreTitle(),this.localShow=!1},getTemplateElement:function(){return this.$_tip?this.$_tip.$el:null},handleTemplateUpdate:function(){var t=this,e=this.$_tip;if(e){var n=["title","content","variant","customClass","noFade","interactive"];n.forEach((function(n){e[n]!==t[n]&&(e[n]=t[n])}))}},show:function(){var t=this.getTarget();if(t&&R(document.body,t)&&H(t)&&!this.dropdownOpen()&&(!Object(w["l"])(this.title)&&""!==this.title||!Object(w["l"])(this.content)&&""!==this.content)&&!this.$_tip&&!this.localShow){this.localShow=!0;var e=this.buildEvent("show",{cancelable:!0});this.emitEvent(e),e.defaultPrevented?this.destroyTemplate():(this.fixTitle(),this.addAriaDescribedby(),this.createTemplateAndShow())}},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.getTemplateElement();if(e&&this.localShow){var n=this.buildEvent("hide",{cancelable:!t});this.emitEvent(n),n.defaultPrevented||this.hideTemplate()}else this.restoreTitle()},forceHide:function(){var t=this.getTemplateElement();t&&this.localShow&&(this.setWhileOpenListeners(!1),this.clearHoverTimeout(),this.$_hoverState="",this.clearActiveTriggers(),this.$_tip&&(this.$_tip.noFade=!0),this.hide(!0))},enable:function(){this.$_enabled=!0,this.emitEvent(this.buildEvent("enabled"))},disable:function(){this.$_enabled=!1,this.emitEvent(this.buildEvent("disabled"))},onTemplateShow:function(){this.setWhileOpenListeners(!0)},onTemplateShown:function(){var t=this.$_hoverState;this.$_hoverState="","out"===t&&this.leave(null),this.emitEvent(this.buildEvent("shown"))},onTemplateHide:function(){this.setWhileOpenListeners(!1)},onTemplateHidden:function(){this.destroyTemplate(),this.emitEvent(this.buildEvent("hidden"))},getTarget:function(){var t=this.target?this.target.$el||this.target:null;return t=Object(w["j"])(t)?N(t.replace(/^#/,"")):t,t=Object(w["e"])(t)?t():t,P(t)?t:null},getPlacementTarget:function(){return this.getTarget()},getTargetId:function(){var t=this.getTarget();return t&&t.id?t.id:null},getContainer:function(){var t=!!this.container&&(this.container.$el||this.container),e=document.body,n=this.getTarget();return!1===t?$(bv,n)||e:Object(w["j"])(t)&&N(t.replace(/^#/,""))||e},getBoundary:function(){return this.boundary?this.boundary.$el||this.boundary:"scrollParent"},isInModal:function(){var t=this.getTarget();return t&&$(fv,t)},isDropdown:function(){var t=this.getTarget();return t&&W(t,mv)},dropdownOpen:function(){var t=this.getTarget();return this.isDropdown()&&t&&F(gv,t)},clearHoverTimeout:function(){this.$_hoverTimeout&&(clearTimeout(this.$_hoverTimeout),this.$_hoverTimeout=null)},clearVisibilityInterval:function(){this.$_visibleInterval&&(clearInterval(this.$_visibleInterval),this.$_visibleInterval=null)},clearActiveTriggers:function(){for(var t in this.activeTrigger)this.activeTrigger[t]=!1},addAriaDescribedby:function(){var t=this.getTarget(),e=K(t,"aria-describedby")||"";e=e.split(/\s+/).concat(this.computedId).join(" ").trim(),q(t,"aria-describedby",e)},removeAriaDescribedby:function(){var t=this,e=this.getTarget(),n=K(e,"aria-describedby")||"";n=n.split(/\s+/).filter((function(e){return e!==t.computedId})).join(" ").trim(),n?q(e,"aria-describedby",n):Y(e,"aria-describedby")},fixTitle:function(){var t=this.getTarget();t&&K(t,"title")&&(q(t,"data-original-title",K(t,"title")||""),q(t,"title",""))},restoreTitle:function(){var t=this.getTarget();t&&X(t,"data-original-title")&&(q(t,"title",K(t,"data-original-title")||""),Y(t,"data-original-title"))},buildEvent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Po(t,uv({cancelable:!1,target:this.getTarget(),relatedTarget:this.getTemplateElement()||null,componentId:this.computedId,vueTarget:this},e))},emitEvent:function(t){var e=t.type,n=this.$root;n&&n.$emit&&n.$emit("bv::".concat(this.templateType,"::").concat(e),t),this.$emit(e,t)},listen:function(){var t=this,e=this.getTarget();e&&(this.setRootListener(!0),this.computedTriggers.forEach((function(n){"click"===n?Sa(e,"click",t.handleEvent,wa):"focus"===n?(Sa(e,"focusin",t.handleEvent,wa),Sa(e,"focusout",t.handleEvent,wa)):"blur"===n?Sa(e,"focusout",t.handleEvent,wa):"hover"===n&&(Sa(e,"mouseenter",t.handleEvent,wa),Sa(e,"mouseleave",t.handleEvent,wa))}),this))},unListen:function(){var t=this,e=["click","focusin","focusout","mouseenter","mouseleave"],n=this.getTarget();this.setRootListener(!1),e.forEach((function(e){n&&za(n,e,t.handleEvent,wa)}),this)},setRootListener:function(t){var e=this.$root;if(e){var n=t?"$on":"$off",r=this.templateType;e[n]("bv::hide::".concat(r),this.doHide),e[n]("bv::show::".concat(r),this.doShow),e[n]("bv::disable::".concat(r),this.doDisable),e[n]("bv::enable::".concat(r),this.doEnable)}},setWhileOpenListeners:function(t){this.setModalListener(t),this.setDropdownListener(t),this.visibleCheck(t),this.setOnTouchStartListener(t)},visibleCheck:function(t){var e=this;this.clearVisibilityInterval();var n=this.getTarget(),r=this.getTemplateElement();t&&(this.$_visibleInterval=setInterval((function(){!r||!e.localShow||n.parentNode&&H(n)||e.forceHide()}),100))},setModalListener:function(t){this.isInModal()&&this.$root[t?"$on":"$off"](pv,this.forceHide)},setOnTouchStartListener:function(t){var e=this;"ontouchstart"in document.documentElement&&Object(y["c"])(document.body.children).forEach((function(n){Ba(t,n,"mouseover",e.$_noop)}))},setDropdownListener:function(t){var e=this.getTarget();e&&this.$root&&this.isDropdown&&e.__vue__&&e.__vue__[t?"$on":"$off"]("shown",this.forceHide)},handleEvent:function(t){var e=this.getTarget();if(e&&!L(e)&&this.$_enabled&&!this.dropdownOpen()){var n=t.type,r=this.computedTriggers;if("click"===n&&Object(y["a"])(r,"click"))this.click(t);else if("mouseenter"===n&&Object(y["a"])(r,"hover"))this.enter(t);else if("focusin"===n&&Object(y["a"])(r,"focus"))this.enter(t);else if("focusout"===n&&(Object(y["a"])(r,"focus")||Object(y["a"])(r,"blur"))||"mouseleave"===n&&Object(y["a"])(r,"hover")){var i=this.getTemplateElement(),a=t.target,o=t.relatedTarget;if(i&&R(i,a)&&R(e,o)||i&&R(e,a)&&R(i,o)||i&&R(i,a)&&R(i,o)||R(e,a)&&R(e,o))return;this.leave(t)}}},doHide:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.forceHide()},doShow:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.show()},doDisable:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.disable()},doEnable:function(t){t&&this.getTargetId()!==t&&this.computedId!==t||this.enable()},click:function(t){this.$_enabled&&!this.dropdownOpen()&&(rt(t.currentTarget),this.activeTrigger.click=!this.activeTrigger.click,this.isWithActiveTrigger?this.enter(null):this.leave(null))},toggle:function(){this.$_enabled&&!this.dropdownOpen()&&(this.localShow?this.leave(null):this.enter(null))},enter:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(this.activeTrigger["focusin"===e.type?"focus":"hover"]=!0),this.localShow||"in"===this.$_hoverState?this.$_hoverState="in":(this.clearHoverTimeout(),this.$_hoverState="in",this.computedDelay.show?(this.fixTitle(),this.$_hoverTimeout=setTimeout((function(){"in"===t.$_hoverState?t.show():t.localShow||t.restoreTitle()}),this.computedDelay.show)):this.show())},leave:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(this.activeTrigger["focusout"===e.type?"focus":"hover"]=!1,"focusout"===e.type&&Object(y["a"])(this.computedTriggers,"blur")&&(this.activeTrigger.click=!1,this.activeTrigger.hover=!1)),this.isWithActiveTrigger||(this.clearHoverTimeout(),this.$_hoverState="out",this.computedDelay.hide?this.$_hoverTimeout=setTimeout((function(){"out"===t.$_hoverState&&t.hide()}),this.computedDelay.hide):this.hide())}}}),wv="BTooltip",jv=i["a"].extend({name:wv,props:{title:{type:String},target:{type:[String,Vo["b"],Vo["c"],Function,Object],required:!0},triggers:{type:[String,Array],default:"hover focus"},placement:{type:String,default:"top"},fallbackPlacement:{type:[String,Array],default:"flip",validator:function(t){return Object(y["d"])(t)&&t.every((function(t){return Object(w["j"])(t)}))||Object(y["a"])(["flip","clockwise","counterclockwise"],t)}},variant:{type:String,default:function(){return p(wv,"variant")}},customClass:{type:String,default:function(){return p(wv,"customClass")}},delay:{type:[Number,Object,String],default:function(){return p(wv,"delay")}},boundary:{type:[String,Vo["b"],Object],default:function(){return p(wv,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return p(wv,"boundaryPadding")}},offset:{type:[Number,String],default:0},noFade:{type:Boolean,default:!1},container:{type:[String,Vo["b"],Object]},show:{type:Boolean,default:!1},noninteractive:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},id:{type:String}},data:function(){return{localShow:this.show,localTitle:"",localContent:""}},computed:{templateData:function(){return{title:this.localTitle,content:this.localContent,target:this.target,triggers:this.triggers,placement:this.placement,fallbackPlacement:this.fallbackPlacement,variant:this.variant,customClass:this.customClass,container:this.container,boundary:this.boundary,boundaryPadding:this.boundaryPadding,delay:this.delay,offset:this.offset,noFade:this.noFade,interactive:!this.noninteractive,disabled:this.disabled,id:this.id}},templateTitleContent:function(){return{title:this.title,content:this.content}}},watch:{show:function(t,e){t!==e&&t!==this.localShow&&this.$_bv_toolpop&&(t?this.$_bv_toolpop.show():this.$_bv_toolpop.forceHide())},disabled:function(t){t?this.doDisable():this.doEnable()},localShow:function(t){this.$emit("update:show",t)},templateData:function(){var t=this;this.$nextTick((function(){t.$_bv_toolpop&&t.$_bv_toolpop.updateData(t.templateData)}))},templateTitleContent:function(){this.$nextTick(this.updateContent)}},created:function(){this.$_bv_toolpop=null},updated:function(){this.$nextTick(this.updateContent)},beforeDestroy:function(){this.$off("open",this.doOpen),this.$off("close",this.doClose),this.$off("disable",this.doDisable),this.$off("enable",this.doEnable),this.$_bv_toolpop&&this.$_bv_toolpop.$destroy(),this.$_bv_toolpop=null},mounted:function(){var t=this;this.$nextTick((function(){var e=t.getComponent();t.updateContent();var n=kh(t)||kh(t.$parent),r=t.$_bv_toolpop=new e({parent:t,_scopeId:n||void 0});r.updateData(t.templateData),r.$on("show",t.onShow),r.$on("shown",t.onShown),r.$on("hide",t.onHide),r.$on("hidden",t.onHidden),r.$on("disabled",t.onDisabled),r.$on("enabled",t.onEnabled),t.disabled&&t.doDisable(),t.$on("open",t.doOpen),t.$on("close",t.doClose),t.$on("disable",t.doDisable),t.$on("enable",t.doEnable),t.localShow&&t.$_bv_toolpop&&t.$_bv_toolpop.show()}))},methods:{getComponent:function(){return Ov},updateContent:function(){this.setTitle(this.$scopedSlots.default||this.title)},setTitle:function(t){t=Object(w["l"])(t)?"":t,this.localTitle!==t&&(this.localTitle=t)},setContent:function(t){t=Object(w["l"])(t)?"":t,this.localContent!==t&&(this.localContent=t)},onShow:function(t){this.$emit("show",t),t&&(this.localShow=!t.defaultPrevented)},onShown:function(t){this.localShow=!0,this.$emit("shown",t)},onHide:function(t){this.$emit("hide",t)},onHidden:function(t){this.$emit("hidden",t),this.localShow=!1},onDisabled:function(t){t&&"disabled"===t.type&&(this.$emit("update:disabled",!0),this.$emit("disabled",t))},onEnabled:function(t){t&&"enabled"===t.type&&(this.$emit("update:disabled",!1),this.$emit("enabled",t))},doOpen:function(){!this.localShow&&this.$_bv_toolpop&&this.$_bv_toolpop.show()},doClose:function(){this.localShow&&this.$_bv_toolpop&&this.$_bv_toolpop.hide()},doDisable:function(){this.$_bv_toolpop&&this.$_bv_toolpop.disable()},doEnable:function(){this.$_bv_toolpop&&this.$_bv_toolpop.enable()}},render:function(t){return t()}}),Sv="BVPopoverTemplate",zv=i["a"].extend({name:Sv,extends:sv,computed:{templateType:function(){return"popover"}},methods:{renderTemplate:function(t){var e=Object(w["e"])(this.title)?this.title({}):this.title,n=Object(w["e"])(this.content)?this.content({}):this.content,r=this.html&&!Object(w["e"])(this.title)?{innerHTML:this.title}:{},i=this.html&&!Object(w["e"])(this.content)?{innerHTML:this.content}:{};return t("div",{staticClass:"popover b-popover",class:this.templateClasses,attrs:this.templateAttributes,on:this.templateListeners},[t("div",{ref:"arrow",staticClass:"arrow"}),Object(w["l"])(e)||""===e?t():t("h3",{staticClass:"popover-header",domProps:r},[e]),Object(w["l"])(n)||""===n?t():t("div",{staticClass:"popover-body",domProps:i},[n])])}}}),Bv="BVPopover",Cv=i["a"].extend({name:Bv,extends:Ov,computed:{templateType:function(){return"popover"}},methods:{getTemplate:function(){return zv}}}),Mv="BPopover",Av=i["a"].extend({name:Mv,extends:jv,inheritAttrs:!1,props:{title:{type:String},content:{type:String},triggers:{type:[String,Array],default:"click"},placement:{type:String,default:"right"},variant:{type:String,default:function(){return p(Mv,"variant")}},customClass:{type:String,default:function(){return p(Mv,"customClass")}},delay:{type:[Number,Object,String],default:function(){return p(Mv,"delay")}},boundary:{type:[String,Vo["b"],Object],default:function(){return p(Mv,"boundary")}},boundaryPadding:{type:[Number,String],default:function(){return p(Mv,"boundaryPadding")}}},methods:{getComponent:function(){return Cv},updateContent:function(){this.setContent(this.$scopedSlots.default||this.content),this.setTitle(this.$scopedSlots.title||this.title)}}});function Tv(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function kv(t){for(var e=1;e0&&t[Pv].updateData(e)}))}var a={title:r.title,content:r.content,triggers:r.trigger,placement:r.placement,fallbackPlacement:r.fallbackPlacement,variant:r.variant,customClass:r.customClass,container:r.container,boundary:r.boundary,delay:r.delay,offset:r.offset,noFade:!r.animation,id:r.id,disabled:r.disabled,html:r.html},o=t[Pv].__bv_prev_data__;if(t[Pv].__bv_prev_data__=a,!$n(a,o)){var s={target:t};Object(l["l"])(a).forEach((function(e){a[e]!==o[e]&&(s[e]="title"!==e&&"content"!==e||!Object(w["e"])(a[e])?a[e]:a[e](t))})),t[Pv].updateData(s)}}},qv=function(t){t[Pv]&&(t[Pv].$destroy(),t[Pv]=null),delete t[Pv]},Yv={bind:function(t,e,n){Wv(t,e,n)},componentUpdated:function(t,e,n){n.context.$nextTick((function(){Wv(t,e,n)}))},unbind:function(t){qv(t)}},Kv=Object(r["b"])({directives:{VBPopover:Yv}}),Xv=Object(r["b"])({components:{BPopover:Av},plugins:{VBPopoverPlugin:Kv}}),Qv="BProgressBar",Jv=i["a"].extend({name:Qv,mixins:[bt],inject:{bvProgress:{default:function(){return{}}}},props:{value:{type:[Number,String],default:0},label:{type:String},labelHtml:{type:String},max:{type:[Number,String],default:null},precision:{type:[Number,String],default:null},variant:{type:String,default:function(){return p(Qv,"variant")}},striped:{type:Boolean,default:null},animated:{type:Boolean,default:null},showProgress:{type:Boolean,default:null},showValue:{type:Boolean,default:null}},computed:{progressBarClasses:function(){return[this.computedVariant?"bg-".concat(this.computedVariant):"",this.computedStriped||this.computedAnimated?"progress-bar-striped":"",this.computedAnimated?"progress-bar-animated":""]},progressBarStyles:function(){return{width:this.computedValue/this.computedMax*100+"%"}},computedValue:function(){return Object(j["b"])(this.value,0)},computedMax:function(){var t=Object(j["b"])(this.max)||Object(j["b"])(this.bvProgress.max,0);return t>0?t:100},computedPrecision:function(){return Object(At["d"])(Object(j["c"])(this.precision,Object(j["c"])(this.bvProgress.precision,0)),0)},computedProgress:function(){var t=this.computedPrecision,e=Object(At["f"])(10,t);return Object(j["a"])(100*e*this.computedValue/this.computedMax/e,t)},computedVariant:function(){return this.variant||this.bvProgress.variant},computedStriped:function(){return Object(w["a"])(this.striped)?this.striped:this.bvProgress.striped||!1},computedAnimated:function(){return Object(w["a"])(this.animated)?this.animated:this.bvProgress.animated||!1},computedShowProgress:function(){return Object(w["a"])(this.showProgress)?this.showProgress:this.bvProgress.showProgress||!1},computedShowValue:function(){return Object(w["a"])(this.showValue)?this.showValue:this.bvProgress.showValue||!1}},render:function(t){var e=t();return this.hasNormalizedSlot("default")?e=this.normalizeSlot("default"):this.label||this.labelHtml?e=t("span",{domProps:mn(this.labelHtml,this.label)}):this.computedShowProgress?e=this.computedProgress:this.computedShowValue&&(e=Object(j["a"])(this.computedValue,this.computedPrecision)),t("div",{staticClass:"progress-bar",class:this.progressBarClasses,style:this.progressBarStyles,attrs:{role:"progressbar","aria-valuemin":"0","aria-valuemax":Object(Ut["f"])(this.computedMax),"aria-valuenow":Object(j["a"])(this.computedValue,this.computedPrecision)}},[e])}}),Zv="BProgress",tb=i["a"].extend({name:Zv,mixins:[bt],provide:function(){return{bvProgress:this}},props:{variant:{type:String,default:function(){return p(Zv,"variant")}},striped:{type:Boolean,default:!1},animated:{type:Boolean,default:!1},height:{type:String},precision:{type:[Number,String],default:0},showProgress:{type:Boolean,default:!1},showValue:{type:Boolean,default:!1},max:{type:[Number,String],default:100},value:{type:[Number,String],default:0}},computed:{progressHeight:function(){return{height:this.height||null}}},render:function(t){var e=this.normalizeSlot("default");return e||(e=t(Jv,{props:{value:this.value,max:this.max,precision:this.precision,variant:this.variant,animated:this.animated,striped:this.striped,showProgress:this.showProgress,showValue:this.showValue}})),t("div",{class:["progress"],style:this.progressHeight},[e])}}),eb=Object(r["b"])({components:{BProgress:tb,BProgressBar:Jv}});function nb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function rb(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.noCloseOnRouteChange||t.fullPath===e.fullPath||this.hide()}},created:function(){this.$_returnFocusEl=null},mounted:function(){var t=this;this.listenOnRoot(lo,this.handleToggle),this.listenOnRoot(uo,this.handleSync),this.$nextTick((function(){t.emitState(t.localShow)}))},activated:function(){this.emitSync()},beforeDestroy:function(){this.localShow=!1,this.$_returnFocusEl=null},methods:{hide:function(){this.localShow=!1},emitState:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(so,this.safeId(),t)},emitSync:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.localShow;this.emitOnRoot(co,this.safeId(),t)},handleToggle:function(t){t&&t===this.safeId()&&(this.localShow=!this.localShow)},handleSync:function(t){var e=this;t&&t===this.safeId()&&this.$nextTick((function(){e.emitSync(e.localShow)}))},onKeydown:function(t){var e=t.keyCode;!this.noCloseOnEsc&&e===Gt.ESC&&this.localShow&&this.hide()},onBackdropClick:function(){this.localShow&&!this.noCloseOnBackdrop&&this.hide()},onTopTrapFocus:function(){var t=nt(this.$refs.content);rt(t.reverse()[0])},onBottomTrapFocus:function(){var t=nt(this.$refs.content);rt(t[0])},onBeforeEnter:function(){this.$_returnFocusEl=V(O["j"]?[document.body]:[]),this.isOpen=!0},onAfterEnter:function(t){R(t,V())||rt(t),this.$emit("shown")},onAfterLeave:function(){rt(this.$_returnFocusEl),this.$_returnFocusEl=null,this.isOpen=!1,this.$emit("hidden")}},render:function(t){var e,n=this.localShow,r=""===this.shadow||this.shadow,i=t(this.tag,{ref:"content",directives:[{name:"show",value:n}],staticClass:ob,class:[(e={shadow:!0===r},ib(e,"shadow-".concat(r),r&&!0!==r),ib(e,"".concat(ob,"-right"),this.right),ib(e,"bg-".concat(this.bgVariant),!!this.bgVariant),ib(e,"text-".concat(this.textVariant),!!this.textVariant),e),this.sidebarClass],attrs:this.computedAttrs,style:{width:this.width}},[hb(t,this)]);i=t("transition",{props:this.transitionProps,on:{beforeEnter:this.onBeforeEnter,afterEnter:this.onAfterEnter,afterLeave:this.onAfterLeave}},[i]);var a=t(ht,{props:{noFade:this.noSlide}},[fb(t,this)]),o=t(),l=t();return this.backdrop&&this.localShow&&(o=t("div",{attrs:{tabindex:"0"},on:{focus:this.onTopTrapFocus}}),l=t("div",{attrs:{tabindex:"0"},on:{focus:this.onBottomTrapFocus}})),t("div",{staticClass:"b-sidebar-outer",style:{zIndex:this.zIndex},attrs:{tabindex:"-1"},on:{keydown:this.onKeydown}},[o,i,l,a])}}),vb=Object(r["b"])({components:{BSidebar:pb},plugins:{VBTogglePlugin:Co}}),bb=Object(r["b"])({components:{BSpinner:zp}}),mb={methods:{hasListener:function(t){var e=this.$listeners||{},n=this._events||{};return!Object(w["k"])(e[t])||Object(y["d"])(n[t])&&n[t].length>0}}},gb=/_/g,yb=/([a-z])([A-Z])/g,Ob=/(\s|^)(\w)/g,wb=function(t){return t.replace(gb," ").replace(yb,(function(t,e,n){return e+" "+n})).replace(Ob,(function(t,e,n){return e+n.toUpperCase()}))},jb=wb,Sb={_rowVariant:!0,_cellVariants:!0,_showDetails:!0},zb=["a","a *","button","button *","input:not(.disabled):not([disabled])","select:not(.disabled):not([disabled])","textarea:not(.disabled):not([disabled])",'[role="link"]','[role="link"] *','[role="button"]','[role="button"] *',"[tabindex]:not(.disabled):not([disabled])"].join(","),Bb=function(t,e){var n=null;return Object(w["j"])(e)?n={key:t,label:e}:Object(w["e"])(e)?n={key:t,formatter:e}:Object(l["j"])(e)?(n=Object(l["b"])(e),n.key=n.key||t):!1!==e&&(n={key:t}),n},Cb=function(t,e){var n=[];if(Object(y["d"])(t)&&t.filter(ft["a"]).forEach((function(t){if(Object(w["j"])(t))n.push({key:t,label:jb(t)});else if(Object(l["j"])(t)&&t.key&&Object(w["j"])(t.key))n.push(Object(l["b"])(t));else if(Object(l["j"])(t)&&1===Object(l["l"])(t).length){var e=Object(l["l"])(t)[0],r=Bb(e,t[e]);r&&n.push(r)}})),0===n.length&&Object(y["d"])(e)&&e.length>0){var r=e[0];Object(l["l"])(r).forEach((function(t){Sb[t]||n.push({key:t,label:jb(t)})}))}var i={};return n.filter((function(t){return!i[t.key]&&(i[t.key]=!0,t.label=Object(w["j"])(t.label)?t.label:jb(t.key),!0)}))},Mb=Cb,Ab={props:{items:{type:Array,default:function(){return[]}},fields:{type:Array,default:null},primaryKey:{type:String},value:{type:Array,default:function(){return[]}}},data:function(){return{localItems:Object(y["d"])(this.items)?this.items.slice():[]}},computed:{computedFields:function(){return Mb(this.fields,this.localItems)},computedFieldsObj:function(){var t=this.$parent;return this.computedFields.reduce((function(e,n){if(e[n.key]=Object(l["b"])(n),n.formatter){var r=n.formatter;Object(w["j"])(r)&&Object(w["e"])(t[r])?r=t[r]:Object(w["e"])(r)||(r=void 0),e[n.key].formatter=r}return e}),{})},computedItems:function(){return(this.paginatedItems||this.sortedItems||this.filteredItems||this.localItems||[]).slice()},context:function(){return{filter:this.localFilter,sortBy:this.localSortBy,sortDesc:this.localSortDesc,perPage:Object(At["d"])(Object(j["c"])(this.perPage,0),0),currentPage:Object(At["d"])(Object(j["c"])(this.currentPage,0),1),apiUrl:this.apiUrl}}},watch:{items:function(t){Object(y["d"])(t)?this.localItems=t.slice():Object(w["l"])(t)&&(this.localItems=[])},computedItems:function(t){this.$emit("input",t)},context:function(t,e){$n(t,e)||this.$emit("context-changed",t)}},mounted:function(){this.$emit("input",this.computedItems)},methods:{getFieldFormatter:function(t){var e=this.computedFieldsObj[t];return e?e.formatter:void 0}}};function Tb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var kb={props:{stacked:{type:[Boolean,String],default:!1}},computed:{isStacked:function(){return""===this.stacked||this.stacked},isStackedAlways:function(){return!0===this.isStacked},stackedTableClasses:function(){return Tb({"b-table-stacked":this.isStackedAlways},"b-table-stacked-".concat(this.stacked),!this.isStackedAlways&&this.isStacked)}}},xb=function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Object(l["l"])(t).reduce((function(i,a){if(!Sb[a]&&!(e&&e.length>0&&Object(y["a"])(e,a))&&(!(n&&n.length>0)||Object(y["a"])(n,a))){var o=r[a]||{},l=t[a],s=o.filterByFormatted,c=Object(w["e"])(s)?s:s?o.formatter:null;i[a]=Object(w["e"])(c)?c(l,a,t):l}return i}),{})},Pb=xb,Vb=function t(e){return Object(w["l"])(e)?"":Object(l["j"])(e)&&!Object(w["b"])(e)?Object(l["l"])(e).sort().filter((function(t){return!Object(w["l"])(t)})).map((function(n){return t(e[n])})).join(" "):Object(Ut["f"])(e)},Ib=Vb,Hb=function(t,e,n,r){return Object(l["j"])(t)?Ib(Pb(t,e,n,r)):""},Lb=Hb,Db='Prop "filter-debounce" is deprecated. Use the debounce feature of "" instead.',_b=/[\s\uFEFF\xA0]+/g,Fb={props:{filter:{type:[String,RegExp,Object,Array],default:null},filterFunction:{type:Function},filterIgnoredFields:{type:Array},filterIncludedFields:{type:Array},filterDebounce:{type:[Number,String],deprecated:Db,default:0,validator:function(t){return/^\d+/.test(String(t))}}},data:function(){return{isFiltered:!1,localFilter:this.filterSanitize(this.filter)}},computed:{computedFilterIgnored:function(){return this.filterIgnoredFields?Object(y["b"])(this.filterIgnoredFields).filter(ft["a"]):null},computedFilterIncluded:function(){return this.filterIncludedFields?Object(y["b"])(this.filterIncludedFields).filter(ft["a"]):null},computedFilterDebounce:function(){var t=Object(j["c"])(this.filterDebounce,0);return t>0&&Object(pa["a"])(Db,"BTable"),t},localFiltering:function(){return!this.hasProvider||!!this.noProviderFiltering},filteredCheck:function(){return{filteredItems:this.filteredItems,localItems:this.localItems,localFilter:this.localFilter}},localFilterFn:function(){return Object(w["e"])(this.filterFunction)?this.filterFunction:null},filteredItems:function(){var t=this.localItems||[],e=this.localFilter,n=this.localFiltering?this.filterFnFactory(this.localFilterFn,e)||this.defaultFilterFnFactory(e):null;return n&&t.length>0?t.filter(n):t}},watch:{computedFilterDebounce:function(t){!t&&this.$_filterTimer&&(clearTimeout(this.$_filterTimer),this.$_filterTimer=null,this.localFilter=this.filterSanitize(this.filter))},filter:{deep:!0,handler:function(t){var e=this,n=this.computedFilterDebounce;clearTimeout(this.$_filterTimer),this.$_filterTimer=null,n&&n>0?this.$_filterTimer=setTimeout((function(){e.localFilter=e.filterSanitize(t)}),n):this.localFilter=this.filterSanitize(t)}},filteredCheck:function(t){var e=t.filteredItems,n=t.localFilter,r=!1;n?$n(n,[])||$n(n,{})?r=!1:n&&(r=!0):r=!1,r&&this.$emit("filtered",e,e.length),this.isFiltered=r},isFiltered:function(t,e){!1===t&&!0===e&&this.$emit("filtered",this.localItems,this.localItems.length)}},created:function(){var t=this;this.$_filterTimer=null,this.$nextTick((function(){t.isFiltered=Boolean(t.localFilter)}))},beforeDestroy:function(){clearTimeout(this.$_filterTimer),this.$_filterTimer=null},methods:{filterSanitize:function(t){return!this.localFiltering||this.localFilterFn||Object(w["j"])(t)||Object(w["i"])(t)?Object(a["a"])(t):""},filterFnFactory:function(t,e){if(!t||!Object(w["e"])(t)||!e||$n(e,[])||$n(e,{}))return null;var n=function(n){return t(n,e)};return n},defaultFilterFnFactory:function(t){var e=this;if(!t||!Object(w["j"])(t)&&!Object(w["i"])(t))return null;var n=t;if(Object(w["j"])(n)){var r=Object(Ut["a"])(t).replace(_b,"\\s+");n=new RegExp(".*".concat(r,".*"),"i")}var i=function(t){return n.lastIndex=0,n.test(Lb(t,e.computedFilterIgnored,e.computedFilterIncluded,e.computedFieldsObj))};return i}}},Eb=function(t,e){return t.map((function(t,e){return[e,t]})).sort(function(t,e){return this(t[1],e[1])||t[0]-e[0]}.bind(e)).map((function(t){return t[1]}))},$b=Eb,Rb=function(t,e,n,r,i,a,l,s){var c=Object(o["a"])(t,n,null),u=Object(o["a"])(e,n,null);return Object(w["e"])(i)&&(c=i(c,n,t),u=i(u,n,e)),c=Object(w["l"])(c)?"":c,u=Object(w["l"])(u)?"":u,Object(w["b"])(c)&&Object(w["b"])(u)||Object(w["g"])(c)&&Object(w["g"])(u)?cu?1:0:s&&""===c&&""!==u?1:s&&""!==c&&""===u?-1:Ib(c).localeCompare(Ib(u),l,a)},Nb=Rb;function Gb(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ub(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:document,e=Z();return!!(e&&""!==e.toString().trim()&&e.containsNode&&P(t))&&e.containsNode(t,!0)},em=tm;function nm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function rm(t){for(var e=1;e0?t:null},Sm=function(t){return Object(w["l"])(t)||jm(t)>0},zm={variant:{type:String,default:null},colspan:{type:[Number,String],default:null,validator:Sm},rowspan:{type:[Number,String],default:null,validator:Sm},stackedHeading:{type:String,default:null},stickyColumn:{type:Boolean,default:!1}},Bm=i["a"].extend({name:"BTableCell",mixins:[de,he,bt],inheritAttrs:!1,inject:{bvTableTr:{default:function(){return{}}}},props:zm,computed:{tag:function(){return"td"},inTbody:function(){return this.bvTableTr.inTbody},inThead:function(){return this.bvTableTr.inThead},inTfoot:function(){return this.bvTableTr.inTfoot},isDark:function(){return this.bvTableTr.isDark},isStacked:function(){return this.bvTableTr.isStacked},isStackedCell:function(){return this.inTbody&&this.isStacked},isResponsive:function(){return this.bvTableTr.isResponsive},isStickyHeader:function(){return this.bvTableTr.isStickyHeader},hasStickyHeader:function(){return this.bvTableTr.hasStickyHeader},isStickyColumn:function(){return!this.isStacked&&(this.isResponsive||this.hasStickyHeader)&&this.stickyColumn},rowVariant:function(){return this.bvTableTr.variant},headVariant:function(){return this.bvTableTr.headVariant},footVariant:function(){return this.bvTableTr.footVariant},tableVariant:function(){return this.bvTableTr.tableVariant},computedColspan:function(){return jm(this.colspan)},computedRowspan:function(){return jm(this.rowspan)},cellClasses:function(){var t=this.variant;return(!t&&this.isStickyHeader&&!this.headVariant||!t&&this.isStickyColumn&&this.inTfoot&&!this.footVariant||!t&&this.isStickyColumn&&this.inThead&&!this.headVariant||!t&&this.isStickyColumn&&this.inTbody)&&(t=this.rowVariant||this.tableVariant||"b-table-default"),[t?"".concat(this.isDark?"bg":"table","-").concat(t):null,this.isStickyColumn?"b-table-sticky-column":null]},cellAttrs:function(){var t=this.inThead||this.inTfoot,e=this.computedColspan,n=this.computedRowspan,r="cell",i=null;return t?(r="columnheader",i=e>0?"colspan":"col"):"th"===this.tag&&(r="rowheader",i=n>0?"rowgroup":"row"),Om(Om({colspan:e,rowspan:n,role:r,scope:i},this.bvAttrs),{},{"data-label":this.isStackedCell&&!Object(w["l"])(this.stackedHeading)?Object(Ut["f"])(this.stackedHeading):null})}},render:function(t){var e=[this.normalizeSlot("default")];return t(this.tag,{class:this.cellClasses,attrs:this.cellAttrs,on:this.bvListeners},[this.isStackedCell?t("div",[e]):e])}}),Cm=i["a"].extend({name:"BTh",extends:Bm,computed:{tag:function(){return"th"}}});function Mm(t){return xm(t)||km(t)||Tm(t)||Am()}function Am(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Tm(t,e){if(t){if("string"===typeof t)return Pm(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pm(t,e):void 0}}function km(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function xm(t){if(Array.isArray(t))return Pm(t)}function Pm(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]&&arguments[0],n=this.$createElement,r=this.computedFields||[];if(this.isStackedAlways||0===r.length)return n();var i=this.isSelectable?this.selectAllRows:function(){},a=this.isSelectable?this.clearSelected:function(){},o=function(r,o){var l=null;r.label.trim()||r.headerTitle||(l=jb(r.key));var s=t.hasListener("head-clicked")||t.isSortable,c={};s&&(c.click=function(n){t.headClicked(n,r,e)},c.keydown=function(n){var i=n.keyCode;i!==Gt.ENTER&&i!==Gt.SPACE||t.headClicked(n,r,e)});var u=t.isSortable?t.sortTheadThAttrs(r.key,r,e):{},d=t.isSortable?t.sortTheadThClasses(r.key,r,e):null,h=t.isSortable?t.sortTheadThLabel(r.key,r,e):null,f={key:r.key,class:[t.fieldClasses(r),d],props:{variant:r.variant,stickyColumn:r.stickyColumn},style:r.thStyle||{},attrs:Im(Im({tabindex:s?"0":null,abbr:r.headerAbbr||null,title:r.headerTitle||null,"aria-colindex":o+1,"aria-label":l},t.getThValues(null,r.key,r.thAttr,e?"foot":"head",{})),u),on:c},p=["head(".concat(r.key,")"),"head(".concat(r.key.toLowerCase(),")"),"head()"];e&&(p=["foot(".concat(r.key,")"),"foot(".concat(r.key.toLowerCase(),")"),"foot()"].concat(Mm(p)));var v={label:r.label,column:r.key,field:r,isFoot:e,selectAllRows:i,clearSelected:a},b=t.normalizeSlot(p,v)||(r.labelHtml?n("div",{domProps:mn(r.labelHtml)}):r.label),m=h?n("span",{staticClass:"sr-only"}," (".concat(h,")")):null;return n(Cm,f,[b,m].filter(ft["a"]))},l=r.map(o).filter(ft["a"]),s=[];if(e){var c={variant:Object(w["l"])(this.footRowVariant)?this.headRowVariant:this.footRowVariant};s.push(n(gm,{class:this.tfootTrClass,props:c},l))}else{var u={columns:r.length,fields:r,selectAllRows:i,clearSelected:a};s.push(this.normalizeSlot("thead-top",u)||n()),s.push(n(gm,{class:this.theadTrClass,props:{variant:this.headRowVariant}},l))}return n(e?dm:om,{key:e?"bv-tfoot":"bv-thead",class:(e?this.tfootClass:this.theadClass)||null,props:e?{footVariant:this.footVariant||this.headVariant||null}:{headVariant:this.headVariant||null}},s)}}},Dm={props:{footClone:{type:Boolean,default:!1},footVariant:{type:String,default:function(){return p("BTable","footVariant")}},footRowVariant:{type:String},tfootClass:{type:[String,Array,Object]},tfootTrClass:{type:[String,Array,Object]}},methods:{renderTFootCustom:function(){var t=this.$createElement;return this.hasNormalizedSlot("custom-foot")?t(dm,{key:"bv-tfoot-custom",class:this.tfootClass||null,props:{footVariant:this.footVariant||this.headVariant||null}},this.normalizeSlot("custom-foot",{items:this.computedItems.slice(),fields:this.computedFields.slice(),columns:this.computedFields.length})):t()},renderTfoot:function(){return this.footClone?this.renderThead(!0):this.renderTFootCustom()}}};function _m(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Fm(t){for(var e=1;e0&&(f=String((this.currentPage-1)*this.perPage+e+1));var p=this.primaryKey,v=Object(Ut["f"])(Object(o["a"])(t,p))||null,b=v||Object(Ut["f"])(e),m=v?this.safeId("_row_".concat(v)):null,g=this.selectableRowClasses?this.selectableRowClasses(e):{},y=this.selectableRowAttrs?this.selectableRowAttrs(e):{},O=Object(w["e"])(this.tbodyTrClass)?this.tbodyTrClass(t,"row"):this.tbodyTrClass,j=Object(w["e"])(this.tbodyTrAttr)?this.tbodyTrAttr(t,"row"):this.tbodyTrAttr;if(u.push(r(gm,{key:"__b-table-row-".concat(b,"__"),ref:"itemRows",refInFor:!0,class:[O,g,s?"b-table-has-details":""],props:{variant:t._rowVariant||null},attrs:Gm(Gm({id:m},j),{},{tabindex:c?"0":null,"data-pk":v||null,"aria-details":d,"aria-owns":d,"aria-rowindex":f},y),on:{mouseenter:this.rowHovered,mouseleave:this.rowUnhovered}},h)),s){var S={item:t,index:e,fields:i,toggleDetails:this.toggleDetailsFactory(l,t)};this.supportsSelectableRows&&(S.rowSelected=this.isRowSelected(e),S.selectRow=function(){return n.selectRow(e)},S.unselectRow=function(){return n.unselectRow(e)});var z=r(Bm,{props:{colspan:i.length},class:this.detailsTdClass},[this.normalizeSlot(Wm,S)]);a&&u.push(r("tr",{key:"__b-table-details-stripe__".concat(b),staticClass:"d-none",attrs:{"aria-hidden":"true",role:"presentation"}}));var B=Object(w["e"])(this.tbodyTrClass)?this.tbodyTrClass(t,Wm):this.tbodyTrClass,C=Object(w["e"])(this.tbodyTrAttr)?this.tbodyTrAttr(t,Wm):this.tbodyTrAttr;u.push(r(gm,{key:"__b-table-details__".concat(b),staticClass:"b-table-details",class:[B],props:{variant:t._rowVariant||null},attrs:Gm(Gm({},C),{},{id:d,tabindex:"-1"})},[z]))}else l&&(u.push(r()),a&&u.push(r()));return u}}};function Ym(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Km(t){for(var e=1;e0&&n&&n.length>0?Object(y["c"])(e.children).filter((function(t){return Object(y["a"])(n,t)})):[]},getTbodyTrIndex:function(t){if(!P(t))return-1;var e="TR"===t.tagName?t:$("tr",t,!0);return e?this.getTbodyTrs().indexOf(e):-1},emitTbodyRowEvent:function(t,e){if(t&&this.hasListener(t)&&e&&e.target){var n=this.getTbodyTrIndex(e.target);if(n>-1){var r=this.computedItems[n];this.$emit(t,r,n,e)}}},tbodyRowEvtStopped:function(t){return this.stopIfBusy&&this.stopIfBusy(t)},onTbodyRowKeydown:function(t){var e=t.target;if(!this.tbodyRowEvtStopped(t)&&"TR"===e.tagName&&I(e)&&0===e.tabIndex){var n=t.keyCode;if(Object(y["a"])([Gt.ENTER,Gt.SPACE],n))t.stopPropagation(),t.preventDefault(),this.onTBodyRowClicked(t);else if(Object(y["a"])([Gt.UP,Gt.DOWN,Gt.HOME,Gt.END],n)){var r=this.getTbodyTrIndex(e);if(r>-1){t.stopPropagation(),t.preventDefault();var i=this.getTbodyTrs(),a=t.shiftKey;n===Gt.HOME||a&&n===Gt.UP?rt(i[0]):n===Gt.END||a&&n===Gt.DOWN?rt(i[i.length-1]):n===Gt.UP&&r>0?rt(i[r-1]):n===Gt.DOWN&&r0&&this.selectedRows.some(ft["a"])},selectableIsMultiSelect:function(){return this.isSelectable&&Object(y["a"])(["range","multi"],this.selectMode)},selectableTableClasses:function(){var t;return t={"b-table-selectable":this.isSelectable},og(t,"b-table-select-".concat(this.selectMode),this.isSelectable),og(t,"b-table-selecting",this.selectableHasSelection),og(t,"b-table-selectable-no-click",this.isSelectable&&!this.hasSelectableRowClick),t},selectableTableAttrs:function(){return{"aria-multiselectable":this.isSelectable?this.selectableIsMultiSelect?"true":"false":null}}},watch:{computedItems:function(t,e){var n=!1;if(this.isSelectable&&this.selectedRows.length>0){n=Object(y["d"])(t)&&Object(y["d"])(e)&&t.length===e.length;for(var r=0;n&&r=0&&t0&&(this.selectedLastClicked=-1,this.selectedRows=this.selectableIsMultiSelect?Pp(t).map((function(){return!0})):[!0])},isRowSelected:function(t){return!(!Object(w["g"])(t)||!this.selectedRows[t])},clearSelected:function(){this.selectedLastClicked=-1,this.selectedRows=[]},selectableRowClasses:function(t){if(this.isSelectable&&this.isRowSelected(t)){var e=this.selectedVariant;return og({"b-table-row-selected":!0},"".concat(this.dark?"bg":"table","-").concat(e),e)}return{}},selectableRowAttrs:function(t){return{"aria-selected":this.isSelectable?this.isRowSelected(t)?"true":"false":null}},setSelectionHandlers:function(t){var e=t&&!this.noSelectOnClick?"$on":"$off";this[e]("row-clicked",this.selectionHandler),this[e]("filtered",this.clearSelected),this[e]("context-changed",this.clearSelected)},selectionHandler:function(t,e,n){if(this.isSelectable&&!this.noSelectOnClick){var r=this.selectMode,i=this.selectedRows.slice(),a=!i[e];if("single"===r)i=[];else if("range"===r)if(this.selectedLastRow>-1&&n.shiftKey){for(var o=Object(At["e"])(this.selectedLastRow,e);o<=Object(At["d"])(this.selectedLastRow,e);o++)i[o]=!0;a=!0}else n.ctrlKey||n.metaKey||(i=[],a=!0),this.selectedLastRow=a?e:-1;i[e]=a,this.selectedRows=i}else this.clearSelected()}}},sg={mixins:[Ua],props:{items:{type:[Array,Function],default:function(){return[]}},noProviderPaging:{type:Boolean,default:!1},noProviderSorting:{type:Boolean,default:!1},noProviderFiltering:{type:Boolean,default:!1},apiUrl:{type:String,default:""}},computed:{hasProvider:function(){return Object(w["e"])(this.items)},providerTriggerContext:function(){var t={apiUrl:this.apiUrl,filter:null,sortBy:null,sortDesc:null,perPage:null,currentPage:null};return this.noProviderFiltering||(t.filter=this.localFilter),this.noProviderSorting||(t.sortBy=this.localSortBy,t.sortDesc=this.localSortDesc),this.noProviderPaging||(t.perPage=this.perPage,t.currentPage=this.currentPage),Object(l["b"])(t)}},watch:{items:function(t){(this.hasProvider||Object(w["e"])(t))&&this.$nextTick(this._providerUpdate)},providerTriggerContext:function(t,e){$n(t,e)||this.$nextTick(this._providerUpdate)}},mounted:function(){var t=this;!this.hasProvider||this.localItems&&0!==this.localItems.length||this._providerUpdate(),this.listenOnRoot("bv::refresh::table",(function(e){e!==t.id&&e!==t||t.refresh()}))},methods:{refresh:function(){this.$off("refreshed",this.refresh),this.computedBusy?this.localBusy&&this.hasProvider&&this.$on("refreshed",this.refresh):(this.clearSelected(),this.hasProvider?this.$nextTick(this._providerUpdate):this.localItems=Object(y["d"])(this.items)?this.items.slice():[])},_providerSetLocal:function(t){this.localItems=Object(y["d"])(t)?t.slice():[],this.localBusy=!1,this.$emit("refreshed"),this.id&&this.emitOnRoot("bv::table::refreshed",this.id)},_providerUpdate:function(){var t=this;this.hasProvider&&(this.computedBusy?this.$nextTick(this.refresh):(this.localBusy=!0,this.$nextTick((function(){try{var e=t.items(t.context,t._providerSetLocal);Object(w["h"])(e)?e.then((function(e){t._providerSetLocal(e)})):Object(y["d"])(e)?t._providerSetLocal(e):2!==t.items.length&&(Object(pa["a"])("Provider function didn't request callback and did not return a promise or data.","BTable"),t.localBusy=!1)}catch(n){Object(pa["a"])("Provider function error [".concat(n.name,"] ").concat(n.message,"."),"BTable"),t.localBusy=!1,t.$off("refreshed",t.refresh)}}))))}}};function cg(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ug(t){for(var e=1;e0&&!this.computedBusy;return[this.tableClass,{"table-striped":this.striped,"table-hover":t,"table-dark":this.dark,"table-bordered":this.bordered,"table-borderless":this.borderless,"table-sm":this.small,border:this.outlined,"b-table-fixed":this.fixed,"b-table-caption-top":this.captionTop,"b-table-no-border-collapse":this.noBorderCollapse},this.tableVariant?"".concat(this.dark?"bg":"table","-").concat(this.tableVariant):"",this.stackedTableClasses,this.selectableTableClasses]},tableAttrs:function(){var t=[(this.bvAttrs||{})["aria-describedby"],this.captionId].filter(ft["a"]).join(" ")||null,e=this.computedItems,n=this.filteredItems,r=this.computedFields,i=this.selectableTableAttrs||{},a=this.isTableSimple?{}:{"aria-busy":this.computedBusy?"true":"false","aria-colcount":Object(Ut["f"])(r.length),"aria-describedby":t},o=e&&n&&n.length>e.length?Object(Ut["f"])(n.length):null;return ug(ug(ug({"aria-rowcount":o},this.bvAttrs),{},{id:this.safeId(),role:"table"},a),i)}},render:function(t){var e=[];this.isTableSimple?e.push(this.normalizeSlot("default")):(e.push(this.renderCaption?this.renderCaption():null),e.push(this.renderColgroup?this.renderColgroup():null),e.push(this.renderThead?this.renderThead():null),e.push(this.renderTbody?this.renderTbody():null),e.push(this.renderTfoot?this.renderTfoot():null));var n=t("table",{key:"b-table",staticClass:"table b-table",class:this.tableClasses,attrs:this.tableAttrs},e.filter(ft["a"]));return this.wrapperClasses.length>0?t("div",{key:"wrap",class:this.wrapperClasses,style:this.wrapperStyles},[n]):n}},fg=i["a"].extend({name:"BTable",mixins:[de,mb,gr,bt,Ab,hg,kb,Lm,Dm,Jm,kb,Fb,qb,Yb,Kb,Xb,lg,Zm,eg,rg,ag,sg]}),pg=i["a"].extend({name:"BTableLite",mixins:[mb,gr,bt,Ab,hg,kb,Lm,Dm,Jm,Kb,Xb]}),vg=i["a"].extend({name:"BTableSimple",mixins:[gr,bt,hg,kb],computed:{isTableSimple:function(){return!0}}}),bg=Object(r["b"])({components:{BTableLite:pg}}),mg=Object(r["b"])({components:{BTableSimple:vg,BTbody:Rm,BThead:om,BTfoot:dm,BTr:gm,BTd:Bm,BTh:Cm}}),gg=Object(r["b"])({components:{BTable:fg},plugins:{TableLitePlugin:bg,TableSimplePlugin:mg}});function yg(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Og(t){for(var e=1;e0){var n=t.map((function(t){return"#".concat(t.safeId())})).join(", ");e=_(n,this.$el).map((function(t){return t.id})).filter(ft["a"])}return $b(t,(function(t,n){return e.indexOf(t.safeId())-e.indexOf(n.safeId())}))},updateTabs:function(){var t=this.getTabs(),e=t.indexOf(t.slice().reverse().find((function(t){return t.localActive&&!t.disabled})));if(e<0){var n=this.currentTab;n>=t.length?e=t.indexOf(t.slice().reverse().find(Sg)):t[n]&&!t[n].disabled&&(e=n)}e<0&&(e=t.indexOf(t.find(Sg))),t.forEach((function(t){t.localActive=!1})),t[e]&&(t[e].localActive=!0),this.tabs=t,this.currentTab=e},getButtonForTab:function(t){return(this.$refs.buttons||[]).find((function(e){return e.tab===t}))},updateButton:function(t){var e=this.getButtonForTab(t);e&&e.$forceUpdate&&e.$forceUpdate()},activateTab:function(t){var e=!1;if(t){var n=this.tabs.indexOf(t);if(!t.disabled&&n>-1&&n!==this.currentTab){var r=new Po("activate-tab",{cancelable:!0,vueTarget:this,componentId:this.safeId()});this.$emit(r.type,n,this.currentTab,r),r.defaultPrevented||(e=!0,this.currentTab=n)}}return e||this.currentTab===this.value||this.$emit("input",this.currentTab),e},deactivateTab:function(t){return!!t&&this.activateTab(this.tabs.filter((function(e){return e!==t})).find(Sg))},focusButton:function(t){var e=this;this.$nextTick((function(){rt(e.getButtonForTab(t))}))},emitTabClick:function(t,e){Object(w["c"])(e)&&t&&t.$emit&&!t.disabled&&t.$emit("click",e)},clickTab:function(t,e){this.activateTab(t),this.emitTabClick(t,e)},firstTab:function(t){var e=this.tabs.find(Sg);this.activateTab(e)&&t&&(this.focusButton(e),this.emitTabClick(e,t))},previousTab:function(t){var e=Object(At["d"])(this.currentTab,0),n=this.tabs.slice(0,e).reverse().find(Sg);this.activateTab(n)&&t&&(this.focusButton(n),this.emitTabClick(n,t))},nextTab:function(t){var e=Object(At["d"])(this.currentTab,-1),n=this.tabs.slice(e+1).find(Sg);this.activateTab(n)&&t&&(this.focusButton(n),this.emitTabClick(n,t))},lastTab:function(t){var e=this.tabs.slice().reverse().find(Sg);this.activateTab(e)&&t&&(this.focusButton(e),this.emitTabClick(e,t))}},render:function(t){var e=this,n=this.tabs,r=n.find((function(t){return t.localActive&&!t.disabled})),i=n.find((function(t){return!t.disabled})),a=n.map((function(a,o){var l=null;return e.noKeyNav||(l=-1,(r===a||!r&&i===a)&&(l=null)),t(zg,{key:a._uid||o,ref:"buttons",refInFor:!0,props:{tab:a,tabs:n,id:a.controlledBy||(a.safeId?a.safeId("_BV_tab_button_"):null),controls:a.safeId?a.safeId():null,tabIndex:l,setSize:n.length,posInSet:o+1,noKeyNav:e.noKeyNav},on:{click:function(t){e.clickTab(a,t)},first:e.firstTab,prev:e.previousTab,next:e.nextTab,last:e.lastTab}})})),o=t(Rf,{ref:"nav",class:this.localNavClass,attrs:{role:"tablist",id:this.safeId("_BV_tab_controls_")},props:{fill:this.fill,justified:this.justified,align:this.align,tabs:!this.noNavStyle&&!this.pills,pills:!this.noNavStyle&&this.pills,vertical:this.vertical,small:this.small,cardHeader:this.card&&!this.vertical}},[this.normalizeSlot("tabs-start")||t(),a,this.normalizeSlot("tabs-end")||t()]);o=t("div",{key:"bv-tabs-nav",class:[{"card-header":this.card&&!this.vertical&&!this.end,"card-footer":this.card&&!this.vertical&&this.end,"col-auto":this.vertical},this.navWrapperClass]},[o]);var l=t();n&&0!==n.length||(l=t("div",{key:"bv-empty-tab",class:["tab-pane","active",{"card-body":this.card}]},this.normalizeSlot("empty")));var s=t("div",{ref:"tabsContainer",key:"bv-tabs-container",staticClass:"tab-content",class:[{col:this.vertical},this.contentClass],attrs:{id:this.safeId("_BV_tab_container_")}},Object(y["b"])(this.normalizeSlot("default"),l));return t(this.tag,{staticClass:"tabs",class:{row:this.vertical,"no-gutters":this.vertical&&this.card},attrs:{id:this.safeId()}},[this.end?s:t(),[o],this.end?t():s])}}),Cg=i["a"].extend({name:"BTab",mixins:[gr,bt],inject:{bvTabs:{default:function(){return{}}}},props:{active:{type:Boolean,default:!1},tag:{type:String,default:"div"},buttonId:{type:String},title:{type:String,default:""},titleItemClass:{type:[String,Array,Object]},titleLinkClass:{type:[String,Array,Object]},titleLinkAttributes:{type:Object},disabled:{type:Boolean,default:!1},noBody:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1}},data:function(){return{localActive:this.active&&!this.disabled,show:!1}},computed:{tabClasses:function(){return[{active:this.localActive,disabled:this.disabled,"card-body":this.bvTabs.card&&!this.noBody},this.localActive?this.bvTabs.activeTabClass:null]},controlledBy:function(){return this.buttonId||this.safeId("__BV_tab_button__")},computedNoFade:function(){return!this.bvTabs.fade},computedLazy:function(){return this.bvTabs.lazy||this.lazy},_isTab:function(){return!0}},watch:{localActive:function(t){this.$emit("update:active",t)},active:function(t,e){t!==e&&(t?this.activate():this.deactivate()||this.$emit("update:active",this.localActive))},disabled:function(t,e){t!==e&&t&&this.localActive&&this.bvTabs.firstTab&&(this.localActive=!1,this.bvTabs.firstTab())}},mounted:function(){this.registerTab(),this.show=this.localActive},updated:function(){this.hasNormalizedSlot("title")&&this.bvTabs.updateButton&&this.bvTabs.updateButton(this)},destroyed:function(){this.unregisterTab()},methods:{registerTab:function(){this.bvTabs.registerTab&&this.bvTabs.registerTab(this)},unregisterTab:function(){this.bvTabs.unregisterTab&&this.bvTabs.unregisterTab(this)},activate:function(){return!(!this.bvTabs.activateTab||this.disabled)&&this.bvTabs.activateTab(this)},deactivate:function(){return!(!this.bvTabs.deactivateTab||!this.localActive)&&this.bvTabs.deactivateTab(this)}},render:function(t){var e=t(this.tag,{ref:"panel",staticClass:"tab-pane",class:this.tabClasses,directives:[{name:"show",rawName:"v-show",value:this.localActive,expression:"localActive"}],attrs:{role:"tabpanel",id:this.safeId(),"aria-hidden":this.localActive?"false":"true","aria-labelledby":this.controlledBy||null}},[this.localActive||!this.computedLazy?this.normalizeSlot("default"):t()]);return t(ht,{props:{mode:"out-in",noFade:this.computedNoFade}},[e])}}),Mg=Object(r["b"])({components:{BTabs:Bg,BTab:Cg}}),Ag=Object(r["b"])({components:{BTime:ed}}),Tg=n("2b88"),kg="BToaster",xg={name:{type:String,required:!0},ariaLive:{type:String,default:function(){return p(kg,"ariaLive")}},ariaAtomic:{type:String,default:function(){return p(kg,"ariaAtomic")}},role:{type:String,default:function(){return p(kg,"role")}}},Pg=i["a"].extend({data:function(){return{name:"b-toaster"}},methods:{onAfterEnter:function(t){var e=this;T((function(){U(t,"".concat(e.name,"-enter-to"))}))}},render:function(t){return t("transition-group",{props:{tag:"div",name:this.name},on:{afterEnter:this.onAfterEnter}},this.$slots.default)}}),Vg=i["a"].extend({name:kg,props:xg,data:function(){return{doRender:!1,dead:!1,staticName:this.name}},beforeMount:function(){var t=this;this.staticName=this.name,Tg["Wormhole"].hasTarget(this.staticName)?(Object(pa["a"])('A "" with name "'.concat(this.name,'" already exists in the document.'),"BToaster"),this.dead=!0):(this.doRender=!0,this.$once("hook:beforeDestroy",(function(){t.$root.$emit("bv::toaster::destroyed",t.staticName)})))},destroyed:function(){this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)},render:function(t){var e=t("div",{class:["d-none",{"b-dead-toaster":this.dead}]});if(this.doRender){var n=t(Tg["PortalTarget"],{staticClass:"b-toaster-slot",props:{name:this.staticName,multiple:!0,tag:"div",slim:!1,transition:Pg}});e=t("div",{staticClass:"b-toaster",class:[this.staticName],attrs:{id:this.staticName,role:this.role||null,"aria-live":this.ariaLive,"aria-atomic":this.ariaAtomic}},[n])}return e}});function Ig(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Hg(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{};return new Po(t,Hg(Hg({cancelable:!1,target:this.$el||null,relatedTarget:null},e),{},{vueTarget:this,componentId:this.safeId()}))},emitEvent:function(t){var e=t.type;this.emitOnRoot("bv::toast:".concat(e),t),this.$emit(e,t)},ensureToaster:function(){if(!this.static&&!Tg["Wormhole"].hasTarget(this.computedToaster)){var t=document.createElement("div");document.body.appendChild(t);var e=new Vg({parent:this.$root,propsData:{name:this.computedToaster}});e.$mount(t)}},startDismissTimer:function(){this.clearDismissTimer(),this.noAutoHide||(this.timer=setTimeout(this.hide,this.resumeDismiss||this.computedDuration),this.dismissStarted=Date.now(),this.resumeDismiss=0)},clearDismissTimer:function(){clearTimeout(this.timer),this.timer=null},setHoverHandler:function(t){var e=this.$refs["b-toast"];Ba(t,e,"mouseenter",this.onPause,wa),Ba(t,e,"mouseleave",this.onUnPause,wa)},onPause:function(){if(!this.noAutoHide&&!this.noHoverPause&&this.timer&&!this.resumeDismiss){var t=Date.now()-this.dismissStarted;t>0&&(this.clearDismissTimer(),this.resumeDismiss=Object(At["d"])(this.computedDuration-t,_g))}},onUnPause:function(){this.noAutoHide||this.noHoverPause||!this.resumeDismiss?this.resumeDismiss=this.dismissStarted=0:this.startDismissTimer()},onLinkClick:function(){var t=this;this.$nextTick((function(){T((function(){t.hide()}))}))},onBeforeEnter:function(){this.isTransitioning=!0},onAfterEnter:function(){this.isTransitioning=!1;var t=this.buildEvent("shown");this.emitEvent(t),this.startDismissTimer(),this.setHoverHandler(!0)},onBeforeLeave:function(){this.isTransitioning=!0},onAfterLeave:function(){this.isTransitioning=!1,this.order=0,this.resumeDismiss=this.dismissStarted=0;var t=this.buildEvent("hidden");this.emitEvent(t),this.doRender=!1},makeToast:function(t){var e=this,n=[],r=this.normalizeSlot("toast-title",this.slotScope);r?n.push(r):this.title&&n.push(t("strong",{staticClass:"mr-2"},this.title)),this.noCloseButton||n.push(t(Ot,{staticClass:"ml-auto mb-1",on:{click:function(){e.hide()}}}));var i=t();n.length>0&&(i=t("header",{staticClass:"toast-header",class:this.headerClass},n));var a=this.href||this.to,o=t(a?Se:"div",{staticClass:"toast-body",class:this.bodyClass,props:a?{to:this.to,href:this.href}:{},on:a?{click:this.onLinkClick}:{}},[this.normalizeSlot("default",this.slotScope)||t()]),l=t("div",{key:"toast-".concat(this._uid),ref:"toast",staticClass:"toast",class:this.toastClass,attrs:this.computedAttrs},[i,o]);return l}},render:function(t){if(!this.doRender||!this.isMounted)return t();var e="b-toast-".concat(this._uid),n=this.static?{}:this.scopedStyleAttrs;return t(Tg["Portal"],{props:{name:e,to:this.computedToaster,order:this.order,slim:!0,disabled:this.static}},[t("div",{key:e,ref:"b-toast",staticClass:"b-toast",class:this.bToastClasses,attrs:Hg(Hg({},n),{},{id:this.safeId("_toast_outer"),role:this.isHiding?null:this.isStatus?"status":"alert","aria-live":this.isHiding?null:this.isStatus?"polite":"assertive","aria-atomic":this.isHiding?null:"true"})},[t(ht,{props:{noFade:this.noFade},on:this.transitionHandlers},[this.localShow?this.makeToast(t):t()])])])}});function $g(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Rg(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};t&&!Object(pa["d"])(Zg)&&n(Ug(Ug({},ry(e)),{},{toastContent:t}),this._vm)}},{key:"show",value:function(t){t&&this._root.$emit("bv::show::toast",t)}},{key:"hide",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._root.$emit("bv::hide::toast",t)}}]),t}();t.mixin({beforeCreate:function(){this[ty]=new r(this)}}),Object(l["i"])(t.prototype,Zg)||Object(l["f"])(t.prototype,Zg,{get:function(){return this&&this[ty]||Object(pa["a"])('"'.concat(Zg,'" must be accessed from a Vue instance "this" context.'),"BToast"),this[ty]}})},ay=Object(r["b"])({plugins:{plugin:iy}}),oy=Object(r["b"])({components:{BToast:Eg,BToaster:Vg},plugins:{BVToastPlugin:ay}});function ly(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function sy(t){for(var e=1;e=n){var r=this.$targets[this.$targets.length-1];this.$activeTarget!==r&&this.activate(r)}else{if(this.$activeTarget&&t0)return this.$activeTarget=null,void this.clear();for(var i=this.$offsets.length;i--;){var a=this.$activeTarget!==this.$targets[i]&&t>=this.$offsets[i]&&(Object(w["k"])(this.$offsets[i+1])||t0&&this.$root&&this.$root.$emit(Ey,t,n)}},{key:"clear",value:function(){var t=this;_("".concat(this.$selector,", ").concat(Gy.NAV_ITEMS),this.$el).filter((function(t){return W(t,Ny.ACTIVE)})).forEach((function(e){return t.setActiveState(e,!1)}))}},{key:"setActiveState",value:function(t,e){t&&(e?G(t,Ny.ACTIVE):U(t,Ny.ACTIVE))}}],[{key:"Name",get:function(){return Fy}},{key:"Default",get:function(){return $y}},{key:"DefaultType",get:function(){return Ry}}]),t}(),Qy=Xy,Jy="__BV_ScrollSpy__",Zy=/^\d+$/,tO=/^(auto|position|offset)$/,eO=function(t){var e={};return t.arg&&(e.element="#".concat(t.arg)),Object(l["l"])(t.modifiers).forEach((function(t){Zy.test(t)?e.offset=Object(j["c"])(t,0):tO.test(t)&&(e.method=t)})),Object(w["j"])(t.value)?e.element=t.value:Object(w["g"])(t.value)?e.offset=Object(At["g"])(t.value):Object(l["j"])(t.value)&&Object(l["l"])(t.value).filter((function(t){return!!Qy.DefaultType[t]})).forEach((function(n){e[n]=t.value[n]})),e},nO=function(t,e,n){if(O["j"]){var r=eO(e);t[Jy]?t[Jy].updateConfig(r,n.context.$root):t[Jy]=new Qy(t,r,n.context.$root)}},rO=function(t){t[Jy]&&(t[Jy].dispose(),t[Jy]=null,delete t[Jy])},iO={bind:function(t,e,n){nO(t,e,n)},inserted:function(t,e,n){nO(t,e,n)},update:function(t,e,n){e.value!==e.oldValue&&nO(t,e,n)},componentUpdated:function(t,e,n){e.value!==e.oldValue&&nO(t,e,n)},unbind:function(t){rO(t)}},aO=Object(r["b"])({directives:{VBScrollspy:iO}}),oO=Object(r["b"])({directives:{VBVisible:Gi}}),lO=Object(r["b"])({plugins:{VBHoverPlugin:xy,VBModalPlugin:Py,VBPopoverPlugin:Kv,VBScrollspyPlugin:aO,VBTogglePlugin:Co,VBTooltipPlugin:Ay,VBVisiblePlugin:oO}}),sO="BootstrapVue",cO=Object(r["a"])({plugins:{componentsPlugin:ky,directivesPlugin:lO}}),uO={install:cO,NAME:sO}},"60da":function(t,e,n){"use strict";var r=n("83ab"),i=n("d039"),a=n("df75"),o=n("7418"),l=n("d1e7"),s=n("7b0b"),c=n("44ad"),u=Object.assign,d=Object.defineProperty;t.exports=!u||i((function(){if(r&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),i="abcdefghijklmnopqrst";return t[n]=7,i.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||a(u({},e)).join("")!=i}))?function(t,e){var n=s(t),i=arguments.length,u=1,d=o.f,h=l.f;while(i>u){var f,p=c(arguments[u++]),v=d?a(p).concat(d(p)):a(p),b=v.length,m=0;while(b>m)f=v[m++],r&&!h.call(p,f)||(n[f]=p[f])}return n}:u},6547:function(t,e,n){var r=n("a691"),i=n("1d80"),a=function(t){return function(e,n){var a,o,l=String(i(e)),s=r(n),c=l.length;return s<0||s>=c?t?"":void 0:(a=l.charCodeAt(s),a<55296||a>56319||s+1===c||(o=l.charCodeAt(s+1))<56320||o>57343?t?l.charAt(s):a:t?l.slice(s,s+2):o-56320+(a-55296<<10)+65536)}};t.exports={codeAt:a(!1),charAt:a(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,i=n("7c73"),a=n("e2cc"),o=n("0366"),l=n("19aa"),s=n("2266"),c=n("7dd0"),u=n("2626"),d=n("83ab"),h=n("f183").fastKey,f=n("69f3"),p=f.set,v=f.getterFor;t.exports={getConstructor:function(t,e,n,c){var u=t((function(t,r){l(t,u,e),p(t,{type:e,index:i(null),first:void 0,last:void 0,size:0}),d||(t.size=0),void 0!=r&&s(r,t[c],t,n)})),f=v(e),b=function(t,e,n){var r,i,a=f(t),o=m(t,e);return o?o.value=n:(a.last=o={index:i=h(e,!0),key:e,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=o),r&&(r.next=o),d?a.size++:t.size++,"F"!==i&&(a.index[i]=o)),t},m=function(t,e){var n,r=f(t),i=h(e);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==e)return n};return a(u.prototype,{clear:function(){var t=this,e=f(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,d?e.size=0:t.size=0},delete:function(t){var e=this,n=f(e),r=m(e,t);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first==r&&(n.first=i),n.last==r&&(n.last=a),d?n.size--:e.size--}return!!r},forEach:function(t){var e,n=f(this),r=o(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!m(this,t)}}),a(u.prototype,n?{get:function(t){var e=m(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),d&&r(u.prototype,"size",{get:function(){return f(this).size}}),u},setStrong:function(t,e,n){var r=e+" Iterator",i=v(e),a=v(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:i(t),kind:e,last:void 0})}),(function(){var t=a(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(e)}}},"65f0":function(t,e,n){var r=n("861d"),i=n("e8b5"),a=n("b622"),o=a("species");t.exports=function(t,e){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"686b":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"d",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return l}));var r=n("938d"),i=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Object(r["a"])()||console.warn("[BootstrapVue warn]: ".concat(e?"".concat(e," - "):"").concat(t))},a=function(t){return!r["j"]&&(i("".concat(t,": Can not be called during SSR.")),!0)},o=function(t){return!r["g"]&&(i("".concat(t,": Requires Promise support.")),!0)},l=function(t){return!r["d"]&&(i("".concat(t,": Requires MutationObserver support.")),!0)}},"69f3":function(t,e,n){var r,i,a,o=n("7f9a"),l=n("da84"),s=n("861d"),c=n("9112"),u=n("5135"),d=n("f772"),h=n("d012"),f=l.WeakMap,p=function(t){return a(t)?i(t):r(t,{})},v=function(t){return function(e){var n;if(!s(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(o){var b=new f,m=b.get,g=b.has,y=b.set;r=function(t,e){return y.call(b,t,e),e},i=function(t){return m.call(b,t)||{}},a=function(t){return g.call(b,t)}}else{var O=d("state");h[O]=!0,r=function(t,e){return c(t,O,e),e},i=function(t){return u(t,O)?t[O]:{}},a=function(t){return u(t,O)}}t.exports={set:r,get:i,has:a,enforce:p,getterFor:v}},"6c06":function(t,e,n){"use strict";var r=function(t){return t};e["a"]=r},"6d61":function(t,e,n){"use strict";var r=n("23e7"),i=n("da84"),a=n("94ca"),o=n("6eeb"),l=n("f183"),s=n("2266"),c=n("19aa"),u=n("861d"),d=n("d039"),h=n("1c7e"),f=n("d44e"),p=n("7156");t.exports=function(t,e,n){var v=-1!==t.indexOf("Map"),b=-1!==t.indexOf("Weak"),m=v?"set":"add",g=i[t],y=g&&g.prototype,O=g,w={},j=function(t){var e=y[t];o(y,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(b&&!u(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return b&&!u(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(b&&!u(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(a(t,"function"!=typeof g||!(b||y.forEach&&!d((function(){(new g).entries().next()})))))O=n.getConstructor(e,t,v,m),l.REQUIRED=!0;else if(a(t,!0)){var S=new O,z=S[m](b?{}:-0,1)!=S,B=d((function(){S.has(1)})),C=h((function(t){new g(t)})),M=!b&&d((function(){var t=new g,e=5;while(e--)t[m](e,e);return!t.has(-0)}));C||(O=e((function(e,n){c(e,O,t);var r=p(new g,e,O);return void 0!=n&&s(n,r[m],r,v),r})),O.prototype=y,y.constructor=O),(B||M)&&(j("delete"),j("has"),v&&j("get")),(M||z)&&j(m),b&&y.clear&&delete y.clear}return w[t]=O,r({global:!0,forced:O!=g},w),f(O,t),b||n.setStrong(O,t,v),O}},"6eeb":function(t,e,n){var r=n("da84"),i=n("9112"),a=n("5135"),o=n("ce4e"),l=n("8925"),s=n("69f3"),c=s.get,u=s.enforce,d=String(String).split("String");(t.exports=function(t,e,n,l){var s=!!l&&!!l.unsafe,c=!!l&&!!l.enumerable,h=!!l&&!!l.noTargetGet;"function"==typeof n&&("string"!=typeof e||a(n,"name")||i(n,"name",e),u(n).source=d.join("string"==typeof e?e:"")),t!==r?(s?!h&&t[e]&&(c=!0):delete t[e],c?t[e]=n:i(t,e,n)):c?t[e]=n:o(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||l(this)}))},7156:function(t,e,n){var r=n("861d"),i=n("d2bb");t.exports=function(t,e,n){var a,o;return i&&"function"==typeof(a=e.constructor)&&a!==n&&r(o=a.prototype)&&o!==n.prototype&&i(t,o),t}},7386:function(t,e,n){"use strict";n.d(e,"hb",(function(){return d})),n.d(e,"a",(function(){return h})),n.d(e,"b",(function(){return f})),n.d(e,"c",(function(){return p})),n.d(e,"d",(function(){return v})),n.d(e,"e",(function(){return b})),n.d(e,"f",(function(){return m})),n.d(e,"g",(function(){return g})),n.d(e,"h",(function(){return y})),n.d(e,"i",(function(){return O})),n.d(e,"j",(function(){return w})),n.d(e,"k",(function(){return j})),n.d(e,"l",(function(){return S})),n.d(e,"m",(function(){return z})),n.d(e,"n",(function(){return B})),n.d(e,"o",(function(){return C})),n.d(e,"p",(function(){return M})),n.d(e,"q",(function(){return A})),n.d(e,"r",(function(){return T})),n.d(e,"s",(function(){return k})),n.d(e,"t",(function(){return x})),n.d(e,"u",(function(){return P})),n.d(e,"v",(function(){return V})),n.d(e,"w",(function(){return I})),n.d(e,"x",(function(){return H})),n.d(e,"y",(function(){return L})),n.d(e,"z",(function(){return D})),n.d(e,"A",(function(){return _})),n.d(e,"B",(function(){return F})),n.d(e,"C",(function(){return E})),n.d(e,"D",(function(){return $})),n.d(e,"E",(function(){return R})),n.d(e,"F",(function(){return N})),n.d(e,"G",(function(){return G})),n.d(e,"H",(function(){return U})),n.d(e,"I",(function(){return W})),n.d(e,"J",(function(){return q})),n.d(e,"K",(function(){return Y})),n.d(e,"L",(function(){return K})),n.d(e,"M",(function(){return X})),n.d(e,"N",(function(){return Q})),n.d(e,"O",(function(){return J})),n.d(e,"P",(function(){return Z})),n.d(e,"Q",(function(){return tt})),n.d(e,"R",(function(){return et})),n.d(e,"S",(function(){return nt})),n.d(e,"T",(function(){return rt})),n.d(e,"U",(function(){return it})),n.d(e,"V",(function(){return at})),n.d(e,"W",(function(){return ot})),n.d(e,"X",(function(){return lt})),n.d(e,"Y",(function(){return st})),n.d(e,"Z",(function(){return ct})),n.d(e,"ab",(function(){return ut})),n.d(e,"bb",(function(){return dt})),n.d(e,"cb",(function(){return ht})),n.d(e,"db",(function(){return ft})),n.d(e,"eb",(function(){return pt})),n.d(e,"fb",(function(){return vt})),n.d(e,"gb",(function(){return bt})),n.d(e,"ib",(function(){return mt})),n.d(e,"jb",(function(){return gt})),n.d(e,"kb",(function(){return yt})),n.d(e,"lb",(function(){return Ot})),n.d(e,"mb",(function(){return wt})),n.d(e,"nb",(function(){return jt})),n.d(e,"ob",(function(){return St})),n.d(e,"pb",(function(){return zt})),n.d(e,"qb",(function(){return Bt})),n.d(e,"rb",(function(){return Ct})),n.d(e,"sb",(function(){return Mt})),n.d(e,"tb",(function(){return At})),n.d(e,"ub",(function(){return Tt})),n.d(e,"vb",(function(){return kt})),n.d(e,"wb",(function(){return xt})),n.d(e,"xb",(function(){return Pt})),n.d(e,"yb",(function(){return Vt})),n.d(e,"zb",(function(){return It})),n.d(e,"Ab",(function(){return Ht})),n.d(e,"Bb",(function(){return Lt})),n.d(e,"Cb",(function(){return Dt})),n.d(e,"Db",(function(){return _t})),n.d(e,"Eb",(function(){return Ft})),n.d(e,"Fb",(function(){return Et})),n.d(e,"Gb",(function(){return $t})),n.d(e,"Hb",(function(){return Rt})),n.d(e,"Ib",(function(){return Nt})),n.d(e,"Jb",(function(){return Gt})),n.d(e,"Kb",(function(){return Ut})),n.d(e,"Lb",(function(){return Wt})),n.d(e,"Mb",(function(){return qt})),n.d(e,"Nb",(function(){return Yt})),n.d(e,"Ob",(function(){return Kt})),n.d(e,"Pb",(function(){return Xt})),n.d(e,"Qb",(function(){return Qt})),n.d(e,"Rb",(function(){return Jt})),n.d(e,"Sb",(function(){return Zt})),n.d(e,"Tb",(function(){return te})),n.d(e,"Ub",(function(){return ee})),n.d(e,"Vb",(function(){return ne})),n.d(e,"Wb",(function(){return re})),n.d(e,"Xb",(function(){return ie})),n.d(e,"Yb",(function(){return ae})),n.d(e,"Zb",(function(){return oe})),n.d(e,"ac",(function(){return le})),n.d(e,"bc",(function(){return se})),n.d(e,"cc",(function(){return ce})),n.d(e,"dc",(function(){return ue})),n.d(e,"ec",(function(){return de})),n.d(e,"fc",(function(){return he})),n.d(e,"gc",(function(){return fe})),n.d(e,"hc",(function(){return pe})),n.d(e,"ic",(function(){return ve})),n.d(e,"jc",(function(){return be})),n.d(e,"kc",(function(){return me})),n.d(e,"lc",(function(){return ge})),n.d(e,"mc",(function(){return ye})),n.d(e,"nc",(function(){return Oe})),n.d(e,"oc",(function(){return we})),n.d(e,"pc",(function(){return je})),n.d(e,"qc",(function(){return Se})),n.d(e,"rc",(function(){return ze})),n.d(e,"sc",(function(){return Be})),n.d(e,"tc",(function(){return Ce})),n.d(e,"uc",(function(){return Me})),n.d(e,"vc",(function(){return Ae})),n.d(e,"wc",(function(){return Te})),n.d(e,"xc",(function(){return ke})),n.d(e,"yc",(function(){return xe})),n.d(e,"zc",(function(){return Pe})),n.d(e,"Ac",(function(){return Ve})),n.d(e,"Bc",(function(){return Ie})),n.d(e,"Cc",(function(){return He})),n.d(e,"Dc",(function(){return Le})),n.d(e,"Ec",(function(){return De})),n.d(e,"Fc",(function(){return _e})),n.d(e,"Gc",(function(){return Fe})),n.d(e,"Hc",(function(){return Ee})),n.d(e,"Ic",(function(){return $e})),n.d(e,"Jc",(function(){return Re})),n.d(e,"Kc",(function(){return Ne})),n.d(e,"Lc",(function(){return Ge})),n.d(e,"Mc",(function(){return Ue})),n.d(e,"Nc",(function(){return We})),n.d(e,"Oc",(function(){return qe})),n.d(e,"Pc",(function(){return Ye})),n.d(e,"Qc",(function(){return Ke})),n.d(e,"Rc",(function(){return Xe})),n.d(e,"Sc",(function(){return Qe})),n.d(e,"Tc",(function(){return Je})),n.d(e,"Uc",(function(){return Ze})),n.d(e,"Vc",(function(){return tn})),n.d(e,"Wc",(function(){return en})),n.d(e,"Xc",(function(){return nn})),n.d(e,"Yc",(function(){return rn})),n.d(e,"Zc",(function(){return an})),n.d(e,"ad",(function(){return on})),n.d(e,"bd",(function(){return ln})),n.d(e,"cd",(function(){return sn})),n.d(e,"dd",(function(){return cn})),n.d(e,"ed",(function(){return un})),n.d(e,"fd",(function(){return dn})),n.d(e,"gd",(function(){return hn})),n.d(e,"hd",(function(){return fn})),n.d(e,"id",(function(){return pn})),n.d(e,"jd",(function(){return vn})),n.d(e,"kd",(function(){return bn})),n.d(e,"ld",(function(){return mn})),n.d(e,"md",(function(){return gn})),n.d(e,"nd",(function(){return yn})),n.d(e,"od",(function(){return On})),n.d(e,"pd",(function(){return wn})),n.d(e,"qd",(function(){return jn})),n.d(e,"rd",(function(){return Sn})),n.d(e,"sd",(function(){return zn})),n.d(e,"td",(function(){return Bn})),n.d(e,"ud",(function(){return Cn})),n.d(e,"vd",(function(){return Mn})),n.d(e,"wd",(function(){return An})),n.d(e,"xd",(function(){return Tn})),n.d(e,"yd",(function(){return kn})),n.d(e,"zd",(function(){return xn})),n.d(e,"Ad",(function(){return Pn})),n.d(e,"Bd",(function(){return Vn})),n.d(e,"Cd",(function(){return In})),n.d(e,"Dd",(function(){return Hn})),n.d(e,"Ed",(function(){return Ln})),n.d(e,"Fd",(function(){return Dn})),n.d(e,"Gd",(function(){return _n})),n.d(e,"Hd",(function(){return Fn})),n.d(e,"Id",(function(){return En})),n.d(e,"Jd",(function(){return $n})),n.d(e,"Kd",(function(){return Rn})),n.d(e,"Ld",(function(){return Nn})),n.d(e,"Md",(function(){return Gn})),n.d(e,"Nd",(function(){return Un})),n.d(e,"Od",(function(){return Wn})),n.d(e,"Pd",(function(){return qn})),n.d(e,"Qd",(function(){return Yn})),n.d(e,"Rd",(function(){return Kn})),n.d(e,"Sd",(function(){return Xn})),n.d(e,"Td",(function(){return Qn})),n.d(e,"Ud",(function(){return Jn})),n.d(e,"Vd",(function(){return Zn})),n.d(e,"Wd",(function(){return tr})),n.d(e,"Xd",(function(){return er})),n.d(e,"Yd",(function(){return nr})),n.d(e,"Zd",(function(){return rr})),n.d(e,"ae",(function(){return ir})),n.d(e,"be",(function(){return ar})),n.d(e,"ce",(function(){return or})),n.d(e,"de",(function(){return lr})),n.d(e,"ee",(function(){return sr})),n.d(e,"fe",(function(){return cr})),n.d(e,"ge",(function(){return ur})),n.d(e,"he",(function(){return dr})),n.d(e,"ie",(function(){return hr})),n.d(e,"je",(function(){return fr})),n.d(e,"ke",(function(){return pr})),n.d(e,"le",(function(){return vr})),n.d(e,"me",(function(){return br})),n.d(e,"ne",(function(){return mr})),n.d(e,"oe",(function(){return gr})),n.d(e,"pe",(function(){return yr})),n.d(e,"qe",(function(){return Or})),n.d(e,"re",(function(){return wr})),n.d(e,"se",(function(){return jr})),n.d(e,"te",(function(){return Sr})),n.d(e,"ue",(function(){return zr})),n.d(e,"ve",(function(){return Br})),n.d(e,"we",(function(){return Cr})),n.d(e,"xe",(function(){return Mr})),n.d(e,"ye",(function(){return Ar})),n.d(e,"ze",(function(){return Tr})),n.d(e,"Ae",(function(){return kr})),n.d(e,"Be",(function(){return xr})),n.d(e,"Ce",(function(){return Pr})),n.d(e,"De",(function(){return Vr})),n.d(e,"Ee",(function(){return Ir})),n.d(e,"Fe",(function(){return Hr})),n.d(e,"Ge",(function(){return Lr})),n.d(e,"He",(function(){return Dr})),n.d(e,"Ie",(function(){return _r})),n.d(e,"Je",(function(){return Fr})),n.d(e,"Ke",(function(){return Er})),n.d(e,"Le",(function(){return $r})),n.d(e,"Me",(function(){return Rr})),n.d(e,"Ne",(function(){return Nr})),n.d(e,"Oe",(function(){return Gr})),n.d(e,"Pe",(function(){return Ur})),n.d(e,"Qe",(function(){return Wr})),n.d(e,"Re",(function(){return qr})),n.d(e,"Se",(function(){return Yr})),n.d(e,"Te",(function(){return Kr})),n.d(e,"Ue",(function(){return Xr})),n.d(e,"Ve",(function(){return Qr})),n.d(e,"We",(function(){return Jr})),n.d(e,"Xe",(function(){return Zr})),n.d(e,"Ye",(function(){return ti})),n.d(e,"Ze",(function(){return ei})),n.d(e,"af",(function(){return ni})),n.d(e,"bf",(function(){return ri})),n.d(e,"cf",(function(){return ii})),n.d(e,"df",(function(){return ai})),n.d(e,"ef",(function(){return oi})),n.d(e,"ff",(function(){return li})),n.d(e,"gf",(function(){return si})),n.d(e,"hf",(function(){return ci})),n.d(e,"if",(function(){return ui})),n.d(e,"jf",(function(){return di})),n.d(e,"kf",(function(){return hi})),n.d(e,"lf",(function(){return fi})),n.d(e,"mf",(function(){return pi})),n.d(e,"nf",(function(){return vi})),n.d(e,"of",(function(){return bi})),n.d(e,"pf",(function(){return mi})),n.d(e,"qf",(function(){return gi})),n.d(e,"rf",(function(){return yi})),n.d(e,"sf",(function(){return Oi})),n.d(e,"tf",(function(){return wi})),n.d(e,"uf",(function(){return ji})),n.d(e,"vf",(function(){return Si})),n.d(e,"wf",(function(){return zi})),n.d(e,"xf",(function(){return Bi})),n.d(e,"yf",(function(){return Ci})),n.d(e,"zf",(function(){return Mi})),n.d(e,"Af",(function(){return Ai})),n.d(e,"Bf",(function(){return Ti})),n.d(e,"Cf",(function(){return ki})),n.d(e,"Df",(function(){return xi})),n.d(e,"Ef",(function(){return Pi})),n.d(e,"Ff",(function(){return Vi})),n.d(e,"Gf",(function(){return Ii})),n.d(e,"Hf",(function(){return Hi})),n.d(e,"If",(function(){return Li})),n.d(e,"Jf",(function(){return Di})),n.d(e,"Kf",(function(){return _i})),n.d(e,"Lf",(function(){return Fi})),n.d(e,"Mf",(function(){return Ei})),n.d(e,"Nf",(function(){return $i})),n.d(e,"Of",(function(){return Ri})),n.d(e,"Pf",(function(){return Ni})),n.d(e,"Qf",(function(){return Gi})),n.d(e,"Rf",(function(){return Ui})),n.d(e,"Sf",(function(){return Wi})),n.d(e,"Tf",(function(){return qi})),n.d(e,"Uf",(function(){return Yi})),n.d(e,"Vf",(function(){return Ki})),n.d(e,"Wf",(function(){return Xi})),n.d(e,"Xf",(function(){return Qi})),n.d(e,"Yf",(function(){return Ji})),n.d(e,"Zf",(function(){return Zi})),n.d(e,"ag",(function(){return ta})),n.d(e,"bg",(function(){return ea})),n.d(e,"cg",(function(){return na})),n.d(e,"dg",(function(){return ra})),n.d(e,"eg",(function(){return ia})),n.d(e,"fg",(function(){return aa})),n.d(e,"gg",(function(){return oa})),n.d(e,"hg",(function(){return la})),n.d(e,"ig",(function(){return sa})),n.d(e,"jg",(function(){return ca})),n.d(e,"kg",(function(){return ua})),n.d(e,"lg",(function(){return da})),n.d(e,"mg",(function(){return ha})),n.d(e,"ng",(function(){return fa})),n.d(e,"og",(function(){return pa})),n.d(e,"pg",(function(){return va})),n.d(e,"qg",(function(){return ba})),n.d(e,"rg",(function(){return ma})),n.d(e,"sg",(function(){return ga})),n.d(e,"tg",(function(){return ya})),n.d(e,"ug",(function(){return Oa})),n.d(e,"vg",(function(){return wa})),n.d(e,"wg",(function(){return ja})),n.d(e,"xg",(function(){return Sa})),n.d(e,"yg",(function(){return za})),n.d(e,"zg",(function(){return Ba})),n.d(e,"Ag",(function(){return Ca})),n.d(e,"Bg",(function(){return Ma})),n.d(e,"Cg",(function(){return Aa})),n.d(e,"Dg",(function(){return Ta})),n.d(e,"Eg",(function(){return ka})),n.d(e,"Fg",(function(){return xa})),n.d(e,"Gg",(function(){return Pa})),n.d(e,"Hg",(function(){return Va})),n.d(e,"Ig",(function(){return Ia})),n.d(e,"Jg",(function(){return Ha})),n.d(e,"Kg",(function(){return La})),n.d(e,"Lg",(function(){return Da})),n.d(e,"Mg",(function(){return _a})),n.d(e,"Ng",(function(){return Fa})),n.d(e,"Og",(function(){return Ea})),n.d(e,"Pg",(function(){return $a})),n.d(e,"Qg",(function(){return Ra})),n.d(e,"Rg",(function(){return Na})),n.d(e,"Sg",(function(){return Ga})),n.d(e,"Tg",(function(){return Ua})),n.d(e,"Ug",(function(){return Wa})),n.d(e,"Vg",(function(){return qa})),n.d(e,"Wg",(function(){return Ya})),n.d(e,"Xg",(function(){return Ka})),n.d(e,"Yg",(function(){return Xa})),n.d(e,"Zg",(function(){return Qa})),n.d(e,"ah",(function(){return Ja})),n.d(e,"bh",(function(){return Za})),n.d(e,"ch",(function(){return to})),n.d(e,"dh",(function(){return eo})),n.d(e,"eh",(function(){return no})),n.d(e,"fh",(function(){return ro})),n.d(e,"gh",(function(){return io})),n.d(e,"hh",(function(){return ao})),n.d(e,"ih",(function(){return oo})),n.d(e,"jh",(function(){return lo})),n.d(e,"kh",(function(){return so})),n.d(e,"lh",(function(){return co})),n.d(e,"mh",(function(){return uo})),n.d(e,"nh",(function(){return ho})),n.d(e,"oh",(function(){return fo})),n.d(e,"ph",(function(){return po})),n.d(e,"qh",(function(){return vo})),n.d(e,"rh",(function(){return bo})),n.d(e,"sh",(function(){return mo})),n.d(e,"th",(function(){return go})),n.d(e,"uh",(function(){return yo})),n.d(e,"vh",(function(){return Oo})),n.d(e,"wh",(function(){return wo})),n.d(e,"xh",(function(){return jo})),n.d(e,"yh",(function(){return So})),n.d(e,"zh",(function(){return zo})),n.d(e,"Ah",(function(){return Bo})),n.d(e,"Bh",(function(){return Co})),n.d(e,"Ch",(function(){return Mo})),n.d(e,"Dh",(function(){return Ao})),n.d(e,"Eh",(function(){return To})),n.d(e,"Fh",(function(){return ko})),n.d(e,"Gh",(function(){return xo})),n.d(e,"Hh",(function(){return Po})),n.d(e,"Ih",(function(){return Vo})),n.d(e,"Jh",(function(){return Io})),n.d(e,"Kh",(function(){return Ho})),n.d(e,"Lh",(function(){return Lo})),n.d(e,"Mh",(function(){return Do})),n.d(e,"Nh",(function(){return _o})),n.d(e,"Oh",(function(){return Fo})),n.d(e,"Ph",(function(){return Eo})),n.d(e,"Qh",(function(){return $o})),n.d(e,"Rh",(function(){return Ro})),n.d(e,"Sh",(function(){return No})),n.d(e,"Th",(function(){return Go})),n.d(e,"Uh",(function(){return Uo})),n.d(e,"Vh",(function(){return Wo})),n.d(e,"Wh",(function(){return qo})),n.d(e,"Xh",(function(){return Yo})),n.d(e,"Yh",(function(){return Ko})),n.d(e,"Zh",(function(){return Xo})),n.d(e,"ai",(function(){return Qo})),n.d(e,"bi",(function(){return Jo})),n.d(e,"ci",(function(){return Zo})),n.d(e,"di",(function(){return tl})),n.d(e,"ei",(function(){return el})),n.d(e,"fi",(function(){return nl})),n.d(e,"gi",(function(){return rl})),n.d(e,"hi",(function(){return il})),n.d(e,"ii",(function(){return al})),n.d(e,"ji",(function(){return ol})),n.d(e,"ki",(function(){return ll})),n.d(e,"li",(function(){return sl})),n.d(e,"mi",(function(){return cl})),n.d(e,"ni",(function(){return ul})),n.d(e,"oi",(function(){return dl})),n.d(e,"pi",(function(){return hl})),n.d(e,"qi",(function(){return fl})),n.d(e,"ri",(function(){return pl})),n.d(e,"si",(function(){return vl})),n.d(e,"ti",(function(){return bl})),n.d(e,"ui",(function(){return ml})),n.d(e,"vi",(function(){return gl})),n.d(e,"wi",(function(){return yl})),n.d(e,"xi",(function(){return Ol})),n.d(e,"yi",(function(){return wl})),n.d(e,"zi",(function(){return jl})),n.d(e,"Ai",(function(){return Sl})),n.d(e,"Bi",(function(){return zl})),n.d(e,"Ci",(function(){return Bl})),n.d(e,"Di",(function(){return Cl})),n.d(e,"Ei",(function(){return Ml})),n.d(e,"Fi",(function(){return Al})),n.d(e,"Gi",(function(){return Tl})),n.d(e,"Hi",(function(){return kl})),n.d(e,"Ii",(function(){return xl})),n.d(e,"Ji",(function(){return Pl})),n.d(e,"Ki",(function(){return Vl})),n.d(e,"Li",(function(){return Il})),n.d(e,"Mi",(function(){return Hl})),n.d(e,"Ni",(function(){return Ll})),n.d(e,"Oi",(function(){return Dl})),n.d(e,"Pi",(function(){return _l})),n.d(e,"Qi",(function(){return Fl})),n.d(e,"Ri",(function(){return El})),n.d(e,"Si",(function(){return $l})),n.d(e,"Ti",(function(){return Rl})),n.d(e,"Ui",(function(){return Nl})),n.d(e,"Vi",(function(){return Gl})),n.d(e,"Wi",(function(){return Ul})),n.d(e,"Xi",(function(){return Wl})),n.d(e,"Yi",(function(){return ql})),n.d(e,"Zi",(function(){return Yl})),n.d(e,"aj",(function(){return Kl})),n.d(e,"bj",(function(){return Xl})),n.d(e,"cj",(function(){return Ql})),n.d(e,"dj",(function(){return Jl})),n.d(e,"ej",(function(){return Zl})),n.d(e,"fj",(function(){return ts})),n.d(e,"gj",(function(){return es})),n.d(e,"hj",(function(){return ns})),n.d(e,"ij",(function(){return rs})),n.d(e,"jj",(function(){return is})),n.d(e,"kj",(function(){return as})),n.d(e,"lj",(function(){return os})),n.d(e,"mj",(function(){return ls})),n.d(e,"nj",(function(){return ss})),n.d(e,"oj",(function(){return cs})),n.d(e,"pj",(function(){return us})),n.d(e,"qj",(function(){return ds})),n.d(e,"rj",(function(){return hs})),n.d(e,"sj",(function(){return fs})),n.d(e,"tj",(function(){return ps})),n.d(e,"uj",(function(){return vs})),n.d(e,"vj",(function(){return bs})),n.d(e,"wj",(function(){return ms})),n.d(e,"xj",(function(){return gs})),n.d(e,"yj",(function(){return ys})),n.d(e,"zj",(function(){return Os})),n.d(e,"Aj",(function(){return ws})),n.d(e,"Bj",(function(){return js})),n.d(e,"Cj",(function(){return Ss})),n.d(e,"Dj",(function(){return zs})),n.d(e,"Ej",(function(){return Bs})),n.d(e,"Fj",(function(){return Cs})),n.d(e,"Gj",(function(){return Ms})),n.d(e,"Hj",(function(){return As})),n.d(e,"Ij",(function(){return Ts})),n.d(e,"Jj",(function(){return ks})),n.d(e,"Kj",(function(){return xs})),n.d(e,"Lj",(function(){return Ps})),n.d(e,"Mj",(function(){return Vs})),n.d(e,"Nj",(function(){return Is})),n.d(e,"Oj",(function(){return Hs})),n.d(e,"Pj",(function(){return Ls})),n.d(e,"Qj",(function(){return Ds})),n.d(e,"Rj",(function(){return _s})),n.d(e,"Sj",(function(){return Fs})),n.d(e,"Tj",(function(){return Es})),n.d(e,"Uj",(function(){return $s})),n.d(e,"Vj",(function(){return Rs})),n.d(e,"Wj",(function(){return Ns})),n.d(e,"Xj",(function(){return Gs})),n.d(e,"Yj",(function(){return Us})),n.d(e,"Zj",(function(){return Ws})),n.d(e,"ak",(function(){return qs})),n.d(e,"bk",(function(){return Ys})),n.d(e,"ck",(function(){return Ks})),n.d(e,"dk",(function(){return Xs})),n.d(e,"ek",(function(){return Qs})),n.d(e,"fk",(function(){return Js})),n.d(e,"gk",(function(){return Zs})),n.d(e,"hk",(function(){return tc})),n.d(e,"ik",(function(){return ec})),n.d(e,"jk",(function(){return nc})),n.d(e,"kk",(function(){return rc})),n.d(e,"lk",(function(){return ic})),n.d(e,"mk",(function(){return ac})),n.d(e,"nk",(function(){return oc})),n.d(e,"ok",(function(){return lc})),n.d(e,"pk",(function(){return sc})),n.d(e,"qk",(function(){return cc}));var r=n("dcb3"),i=n("b42e"),a=n("fa73"),o=n("aa0d");function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function s(t){for(var e=1;e'),f=u("AlarmFill",''),p=u("Alt",''),v=u("App",''),b=u("AppIndicator",''),m=u("Archive",''),g=u("ArchiveFill",''),y=u("Arrow90degDown",''),O=u("Arrow90degLeft",''),w=u("Arrow90degRight",''),j=u("Arrow90degUp",''),S=u("ArrowBarDown",''),z=u("ArrowBarLeft",''),B=u("ArrowBarRight",''),C=u("ArrowBarUp",''),M=u("ArrowClockwise",''),A=u("ArrowCounterclockwise",''),T=u("ArrowDown",''),k=u("ArrowDownLeft",''),x=u("ArrowDownRight",''),P=u("ArrowDownShort",''),V=u("ArrowLeft",''),I=u("ArrowLeftRight",''),H=u("ArrowLeftShort",''),L=u("ArrowRepeat",''),D=u("ArrowReturnLeft",''),_=u("ArrowReturnRight",''),F=u("ArrowRight",''),E=u("ArrowRightShort",''),$=u("ArrowUp",''),R=u("ArrowUpDown",''),N=u("ArrowUpLeft",''),G=u("ArrowUpRight",''),U=u("ArrowUpShort",''),W=u("ArrowsAngleContract",''),q=u("ArrowsAngleExpand",''),Y=u("ArrowsCollapse",''),K=u("ArrowsExpand",''),X=u("ArrowsFullscreen",''),Q=u("ArrowsMove",''),J=u("AspectRatio",''),Z=u("AspectRatioFill",''),tt=u("At",''),et=u("Award",''),nt=u("AwardFill",''),rt=u("Backspace",''),it=u("BackspaceFill",''),at=u("BackspaceReverse",''),ot=u("BackspaceReverseFill",''),lt=u("Bag",''),st=u("BagFill",''),ct=u("BarChart",''),ut=u("BarChartFill",''),dt=u("Battery",''),ht=u("BatteryCharging",''),ft=u("BatteryFull",''),pt=u("BatteryHalf",''),vt=u("Bell",''),bt=u("BellFill",''),mt=u("BlockquoteLeft",''),gt=u("BlockquoteRight",''),yt=u("Book",''),Ot=u("BookHalf",''),wt=u("Bookmark",''),jt=u("BookmarkCheck",''),St=u("BookmarkDash",''),zt=u("BookmarkFill",''),Bt=u("BookmarkPlus",''),Ct=u("Bookmarks",''),Mt=u("BookmarksFill",''),At=u("Bootstrap",''),Tt=u("BootstrapFill",''),kt=u("BootstrapReboot",''),xt=u("BoundingBox",''),Pt=u("BoundingBoxCircles",''),Vt=u("BoxArrowDown",''),It=u("BoxArrowDownLeft",''),Ht=u("BoxArrowDownRight",''),Lt=u("BoxArrowInDown",''),Dt=u("BoxArrowInDownLeft",''),_t=u("BoxArrowInDownRight",''),Ft=u("BoxArrowInLeft",''),Et=u("BoxArrowInRight",''),$t=u("BoxArrowInUp",''),Rt=u("BoxArrowInUpLeft",''),Nt=u("BoxArrowInUpRight",''),Gt=u("BoxArrowLeft",''),Ut=u("BoxArrowRight",''),Wt=u("BoxArrowUp",''),qt=u("BoxArrowUpLeft",''),Yt=u("BoxArrowUpRight",''),Kt=u("Braces",''),Xt=u("Briefcase",''),Qt=u("BriefcaseFill",''),Jt=u("BrightnessAltHigh",''),Zt=u("BrightnessAltHighFill",''),te=u("BrightnessAltLow",''),ee=u("BrightnessAltLowFill",''),ne=u("BrightnessHigh",''),re=u("BrightnessHighFill",''),ie=u("BrightnessLow",''),ae=u("BrightnessLowFill",''),oe=u("Brush",''),le=u("Bucket",''),se=u("BucketFill",''),ce=u("Building",''),ue=u("Bullseye",''),de=u("Calendar",''),he=u("CalendarFill",''),fe=u("Camera",''),pe=u("CameraVideo",''),ve=u("CameraVideoFill",''),be=u("Capslock",''),me=u("CapslockFill",''),ge=u("CardChecklist",''),ye=u("CardHeading",''),Oe=u("CardImage",''),we=u("CardList",''),je=u("CardText",''),Se=u("CaretDown",''),ze=u("CaretDownFill",''),Be=u("CaretLeft",''),Ce=u("CaretLeftFill",''),Me=u("CaretRight",''),Ae=u("CaretRightFill",''),Te=u("CaretUp",''),ke=u("CaretUpFill",''),xe=u("Chat",''),Pe=u("ChatDots",''),Ve=u("ChatDotsFill",''),Ie=u("ChatFill",''),He=u("ChatQuote",''),Le=u("ChatQuoteFill",''),De=u("ChatSquare",''),_e=u("ChatSquareDots",''),Fe=u("ChatSquareDotsFill",''),Ee=u("ChatSquareFill",''),$e=u("ChatSquareQuote",''),Re=u("ChatSquareQuoteFill",''),Ne=u("Check",''),Ge=u("CheckAll",''),Ue=u("CheckBox",''),We=u("CheckCircle",''),qe=u("ChevronBarContract",''),Ye=u("ChevronBarDown",''),Ke=u("ChevronBarExpand",''),Xe=u("ChevronBarLeft",''),Qe=u("ChevronBarRight",''),Je=u("ChevronBarUp",''),Ze=u("ChevronCompactDown",''),tn=u("ChevronCompactLeft",''),en=u("ChevronCompactRight",''),nn=u("ChevronCompactUp",''),rn=u("ChevronContract",''),an=u("ChevronDoubleDown",''),on=u("ChevronDoubleLeft",''),ln=u("ChevronDoubleRight",''),sn=u("ChevronDoubleUp",''),cn=u("ChevronDown",''),un=u("ChevronExpand",''),dn=u("ChevronLeft",''),hn=u("ChevronRight",''),fn=u("ChevronUp",''),pn=u("Circle",''),vn=u("CircleFill",''),bn=u("CircleHalf",''),mn=u("CircleSquare",''),gn=u("Clipboard",''),yn=u("ClipboardData",''),On=u("Clock",''),wn=u("ClockFill",''),jn=u("ClockHistory",''),Sn=u("Cloud",''),zn=u("CloudDownload",''),Bn=u("CloudFill",''),Cn=u("CloudUpload",''),Mn=u("Code",''),An=u("CodeSlash",''),Tn=u("Collection",''),kn=u("CollectionFill",''),xn=u("CollectionPlay",''),Pn=u("CollectionPlayFill",''),Vn=u("Columns",''),In=u("ColumnsGap",''),Hn=u("Command",''),Ln=u("Compass",''),Dn=u("Cone",''),_n=u("ConeStriped",''),Fn=u("Controller",''),En=u("CreditCard",''),$n=u("Crop",''),Rn=u("Cursor",''),Nn=u("CursorFill",''),Gn=u("CursorText",''),Un=u("Dash",''),Wn=u("DashCircle",''),qn=u("DashCircleFill",''),Yn=u("DashSquare",''),Kn=u("DashSquareFill",''),Xn=u("Diamond",''),Qn=u("DiamondFill",''),Jn=u("DiamondHalf",''),Zn=u("Display",''),tr=u("DisplayFill",''),er=u("Dot",''),nr=u("Download",''),rr=u("Droplet",''),ir=u("DropletFill",''),ar=u("DropletHalf",''),or=u("Egg",''),lr=u("EggFill",''),sr=u("EggFried",''),cr=u("Eject",''),ur=u("EjectFill",''),dr=u("Envelope",''),hr=u("EnvelopeFill",''),fr=u("EnvelopeOpen",''),pr=u("EnvelopeOpenFill",''),vr=u("Exclamation",''),br=u("ExclamationCircle",''),mr=u("ExclamationCircleFill",''),gr=u("ExclamationDiamond",''),yr=u("ExclamationDiamondFill",''),Or=u("ExclamationOctagon",''),wr=u("ExclamationOctagonFill",''),jr=u("ExclamationSquare",''),Sr=u("ExclamationSquareFill",''),zr=u("ExclamationTriangle",''),Br=u("ExclamationTriangleFill",''),Cr=u("Exclude",''),Mr=u("Eye",''),Ar=u("EyeFill",''),Tr=u("EyeSlash",''),kr=u("EyeSlashFill",''),xr=u("File",''),Pr=u("FileArrowDown",''),Vr=u("FileArrowUp",''),Ir=u("FileBreak",''),Hr=u("FileCheck",''),Lr=u("FileCode",''),Dr=u("FileDiff",''),_r=u("FileEarmark",''),Fr=u("FileEarmarkArrowDown",''),Er=u("FileEarmarkArrowUp",''),$r=u("FileEarmarkBreak",''),Rr=u("FileEarmarkCheck",''),Nr=u("FileEarmarkCode",''),Gr=u("FileEarmarkDiff",''),Ur=u("FileEarmarkMinus",''),Wr=u("FileEarmarkPlus",''),qr=u("FileEarmarkRuled",''),Yr=u("FileEarmarkSpreadsheet",''),Kr=u("FileEarmarkText",''),Xr=u("FileEarmarkZip",''),Qr=u("FileMinus",''),Jr=u("FilePlus",''),Zr=u("FilePost",''),ti=u("FileRichtext",''),ei=u("FileRuled",''),ni=u("FileSpreadsheet",''),ri=u("FileText",''),ii=u("FileZip",''),ai=u("Files",''),oi=u("FilesAlt",''),li=u("Film",''),si=u("Filter",''),ci=u("FilterLeft",''),ui=u("FilterRight",''),di=u("Flag",''),hi=u("FlagFill",''),fi=u("Folder",''),pi=u("FolderCheck",''),vi=u("FolderFill",''),bi=u("FolderMinus",''),mi=u("FolderPlus",''),gi=u("FolderSymlink",''),yi=u("FolderSymlinkFill",''),Oi=u("Fonts",''),wi=u("Forward",''),ji=u("ForwardFill",''),Si=u("Fullscreen",''),zi=u("FullscreenExit",''),Bi=u("Funnel",''),Ci=u("FunnelFill",''),Mi=u("Gear",''),Ai=u("GearFill",''),Ti=u("GearWide",''),ki=u("GearWideConnected",''),xi=u("Gem",''),Pi=u("Geo",''),Vi=u("GeoAlt",''),Ii=u("Gift",''),Hi=u("GiftFill",''),Li=u("GraphDown",''),Di=u("GraphUp",''),_i=u("Grid",''),Fi=u("Grid1x2",''),Ei=u("Grid1x2Fill",''),$i=u("Grid3x2",''),Ri=u("Grid3x2Gap",''),Ni=u("Grid3x2GapFill",''),Gi=u("Grid3x3",''),Ui=u("Grid3x3Gap",''),Wi=u("Grid3x3GapFill",''),qi=u("GridFill",''),Yi=u("Hammer",''),Ki=u("Hash",''),Xi=u("Heart",''),Qi=u("HeartFill",''),Ji=u("HeartHalf",''),Zi=u("House",''),ta=u("HouseDoor",''),ea=u("HouseDoorFill",''),na=u("HouseFill",''),ra=u("Hr",''),ia=u("Image",''),aa=u("ImageAlt",''),oa=u("ImageFill",''),la=u("Images",''),sa=u("Inbox",''),ca=u("InboxFill",''),ua=u("Inboxes",''),da=u("InboxesFill",''),ha=u("Info",''),fa=u("InfoCircle",''),pa=u("InfoCircleFill",''),va=u("InfoSquare",''),ba=u("InfoSquareFill",''),ma=u("Intersect",''),ga=u("Justify",''),ya=u("JustifyLeft",''),Oa=u("JustifyRight",''),wa=u("Kanban",''),ja=u("KanbanFill",''),Sa=u("Laptop",''),za=u("Layers",''),Ba=u("LayersFill",''),Ca=u("LayersHalf",''),Ma=u("LayoutSidebar",''),Aa=u("LayoutSidebarInset",''),Ta=u("LayoutSidebarInsetReverse",''),ka=u("LayoutSidebarReverse",''),xa=u("LayoutSplit",''),Pa=u("LayoutTextSidebar",''),Va=u("LayoutTextSidebarReverse",''),Ia=u("LayoutTextWindow",''),Ha=u("LayoutTextWindowReverse",''),La=u("LayoutThreeColumns",''),Da=u("LayoutWtf",''),_a=u("LifePreserver",''),Fa=u("Lightning",''),Ea=u("LightningFill",''),$a=u("Link",''),Ra=u("Link45deg",''),Na=u("List",''),Ga=u("ListCheck",''),Ua=u("ListNested",''),Wa=u("ListOl",''),qa=u("ListTask",''),Ya=u("ListUl",''),Ka=u("Lock",''),Xa=u("LockFill",''),Qa=u("Map",''),Ja=u("Mic",''),Za=u("MicFill",''),to=u("MicMute",''),eo=u("MicMuteFill",''),no=u("Moon",''),ro=u("MusicNote",''),io=u("MusicNoteBeamed",''),ao=u("MusicNoteList",''),oo=u("MusicPlayer",''),lo=u("MusicPlayerFill",''),so=u("Newspaper",''),co=u("Octagon",''),uo=u("OctagonFill",''),ho=u("OctagonHalf",''),fo=u("Option",''),po=u("Outlet",''),vo=u("Paperclip",''),bo=u("Pause",''),mo=u("PauseFill",''),go=u("Pen",''),yo=u("Pencil",''),Oo=u("PencilSquare",''),wo=u("Pentagon",''),jo=u("PentagonFill",''),So=u("PentagonHalf",''),zo=u("People",''),Bo=u("PeopleCircle",''),Co=u("PeopleFill",''),Mo=u("Person",''),Ao=u("PersonBoundingBox",''),To=u("PersonCheck",''),ko=u("PersonCheckFill",''),xo=u("PersonDash",''),Po=u("PersonDashFill",''),Vo=u("PersonFill",''),Io=u("PersonLinesFill",''),Ho=u("PersonPlus",''),Lo=u("PersonPlusFill",''),Do=u("PersonSquare",''),_o=u("Phone",''),Fo=u("PhoneLandscape",''),Eo=u("PieChart",''),$o=u("PieChartFill",''),Ro=u("Pip",''),No=u("PipFill",''),Go=u("Play",''),Uo=u("PlayFill",''),Wo=u("Plug",''),qo=u("Plus",''),Yo=u("PlusCircle",''),Ko=u("PlusCircleFill",''),Xo=u("PlusSquare",''),Qo=u("PlusSquareFill",''),Jo=u("Power",''),Zo=u("Puzzle",''),tl=u("PuzzleFill",''),el=u("Question",''),nl=u("QuestionCircle",''),rl=u("QuestionCircleFill",''),il=u("QuestionDiamond",''),al=u("QuestionDiamondFill",''),ol=u("QuestionOctagon",''),ll=u("QuestionOctagonFill",''),sl=u("QuestionSquare",''),cl=u("QuestionSquareFill",''),ul=u("Reply",''),dl=u("ReplyAll",''),hl=u("ReplyAllFill",''),fl=u("ReplyFill",''),pl=u("Screwdriver",''),vl=u("Search",''),bl=u("Server",''),ml=u("Shield",''),gl=u("ShieldFill",''),yl=u("ShieldLock",''),Ol=u("ShieldLockFill",''),wl=u("ShieldShaded",''),jl=u("Shift",''),Sl=u("ShiftFill",''),zl=u("Shuffle",''),Bl=u("SkipBackward",''),Cl=u("SkipBackwardFill",''),Ml=u("SkipEnd",''),Al=u("SkipEndFill",''),Tl=u("SkipForward",''),kl=u("SkipForwardFill",''),xl=u("SkipStart",''),Pl=u("SkipStartFill",''),Vl=u("Slash",''),Il=u("SlashCircle",''),Hl=u("SlashCircleFill",''),Ll=u("SlashSquare",''),Dl=u("SlashSquareFill",''),_l=u("Sliders",''),Fl=u("Soundwave",''),El=u("Speaker",''),$l=u("Square",''),Rl=u("SquareFill",''),Nl=u("SquareHalf",''),Gl=u("Star",''),Ul=u("StarFill",''),Wl=u("StarHalf",''),ql=u("Stop",''),Yl=u("StopFill",''),Kl=u("Stopwatch",''),Xl=u("StopwatchFill",''),Ql=u("Subtract",''),Jl=u("Sun",''),Zl=u("Table",''),ts=u("Tablet",''),es=u("TabletLandscape",''),ns=u("Tag",''),rs=u("TagFill",''),is=u("Terminal",''),as=u("TerminalFill",''),os=u("TextCenter",''),ls=u("TextIndentLeft",''),ss=u("TextIndentRight",''),cs=u("TextLeft",''),us=u("TextRight",''),ds=u("Textarea",''),hs=u("TextareaT",''),fs=u("ThreeDots",''),ps=u("ThreeDotsVertical",''),vs=u("ToggleOff",''),bs=u("ToggleOn",''),ms=u("Toggles",''),gs=u("Tools",''),ys=u("Trash",''),Os=u("Trash2",''),ws=u("Trash2Fill",''),js=u("TrashFill",''),Ss=u("Triangle",''),zs=u("TriangleFill",''),Bs=u("TriangleHalf",''),Cs=u("Trophy",''),Ms=u("Tv",''),As=u("TvFill",''),Ts=u("Type",''),ks=u("TypeBold",''),xs=u("TypeH1",''),Ps=u("TypeH2",''),Vs=u("TypeH3",''),Is=u("TypeItalic",''),Hs=u("TypeStrikethrough",''),Ls=u("TypeUnderline",''),Ds=u("Union",''),_s=u("Unlock",''),Fs=u("UnlockFill",''),Es=u("Upload",''),$s=u("ViewList",''),Rs=u("ViewStacked",''),Ns=u("VolumeDown",''),Gs=u("VolumeDownFill",''),Us=u("VolumeMute",''),Ws=u("VolumeMuteFill",''),qs=u("VolumeUp",''),Ys=u("VolumeUpFill",''),Ks=u("Vr",''),Xs=u("Wallet",''),Qs=u("Watch",''),Js=u("Wifi",''),Zs=u("Window",''),tc=u("Wrench",''),ec=u("X",''),nc=u("XCircle",''),rc=u("XCircleFill",''),ic=u("XDiamond",''),ac=u("XDiamondFill",''),oc=u("XOctagon",''),lc=u("XOctagonFill",''),sc=u("XSquare",''),cc=u("XSquareFill",''); +/*! + * BootstrapVue Icons, generated from Bootstrap Icons 1.0.0-alpha3 + * + * @link https://icons.getbootstrap.com/ + * @license MIT + * https://github.com/twbs/icons/blob/master/LICENSE.md + */},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),i=n("5135"),a=n("e538"),o=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||o(e,t,{value:a.f(t)})}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7b1e":function(t,e,n){"use strict";n.d(e,"k",(function(){return l})),n.d(e,"f",(function(){return s})),n.d(e,"l",(function(){return c})),n.d(e,"e",(function(){return u})),n.d(e,"a",(function(){return d})),n.d(e,"j",(function(){return h})),n.d(e,"g",(function(){return f})),n.d(e,"b",(function(){return p})),n.d(e,"c",(function(){return v})),n.d(e,"d",(function(){return b})),n.d(e,"i",(function(){return m})),n.d(e,"h",(function(){return g}));var r=n("a5d7");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var a=function(t){return i(t)},o=function(t){return Object.prototype.toString.call(t).slice(8,-1)},l=function(t){return void 0===t},s=function(t){return null===t},c=function(t){return l(t)||s(t)},u=function(t){return"function"===a(t)},d=function(t){return"boolean"===a(t)},h=function(t){return"string"===a(t)},f=function(t){return"number"===a(t)},p=function(t){return t instanceof Date},v=function(t){return t instanceof Event},b=function(t){return t instanceof r["a"]},m=function(t){return"RegExp"===o(t)},g=function(t){return!c(t)&&u(t.then)&&u(t.catch)}},"7c73":function(t,e,n){var r,i=n("825a"),a=n("37e8"),o=n("7839"),l=n("d012"),s=n("1be4"),c=n("cc12"),u=n("f772"),d=">",h="<",f="prototype",p="script",v=u("IE_PROTO"),b=function(){},m=function(t){return h+p+d+t+h+"/"+p+d},g=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){var t,e=c("iframe"),n="java"+p+":";return e.style.display="none",s.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(m("document.F=Object")),t.close(),t.F},O=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}O=r?g(r):y();var t=o.length;while(t--)delete O[f][o[t]];return O()};l[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(b[f]=i(t),n=new b,b[f]=null,n[v]=t):n=O(),void 0===e?n:a(n,e)}},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),i=n("9ed3"),a=n("e163"),o=n("d2bb"),l=n("d44e"),s=n("9112"),c=n("6eeb"),u=n("b622"),d=n("c430"),h=n("3f8c"),f=n("ae93"),p=f.IteratorPrototype,v=f.BUGGY_SAFARI_ITERATORS,b=u("iterator"),m="keys",g="values",y="entries",O=function(){return this};t.exports=function(t,e,n,u,f,w,j){i(n,e,u);var S,z,B,C=function(t){if(t===f&&x)return x;if(!v&&t in T)return T[t];switch(t){case m:return function(){return new n(this,t)};case g:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this)}},M=e+" Iterator",A=!1,T=t.prototype,k=T[b]||T["@@iterator"]||f&&T[f],x=!v&&k||C(f),P="Array"==e&&T.entries||k;if(P&&(S=a(P.call(new t)),p!==Object.prototype&&S.next&&(d||a(S)===p||(o?o(S,p):"function"!=typeof S[b]&&s(S,b,O)),l(S,M,!0,!0),d&&(h[M]=O))),f==g&&k&&k.name!==g&&(A=!0,x=function(){return k.call(this)}),d&&!j||T[b]===x||s(T,b,x),h[e]=x,f)if(z={values:C(g),keys:w?x:C(m),entries:C(y)},j)for(B in z)(v||A||!(B in T))&&c(T,B,z[B]);else r({target:e,proto:!0,forced:v||A},z);return z}},"7e84":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("3410");function r(t){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},r(t)}},"7f9a":function(t,e,n){var r=n("da84"),i=n("8925"),a=r.WeakMap;t.exports="function"===typeof a&&/native code/.test(i(a))},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),i=n("9bf2"),a=n("5c6c");t.exports=function(t,e,n){var o=r(e);o in t?i.f(t,o,a(0,n)):t[o]=n}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8925:function(t,e,n){var r=n("c6cd"),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return i.call(t)}),t.exports=r.inspectSource},"8c4f":function(t,e,n){"use strict"; +/*! + * vue-router v3.2.0 + * (c) 2020 Evan You + * @license MIT + */function r(t,e){0}function i(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function a(t,e){return e instanceof t||e&&(e.name===t.name||e._name===t._name)}function o(t,e){for(var n in e)t[n]=e[n];return t}var l={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,a=e.data;a.routerView=!0;var l=i.$createElement,c=n.name,u=i.$route,d=i._routerViewCache||(i._routerViewCache={}),h=0,f=!1;while(i&&i._routerRoot!==i){var p=i.$vnode?i.$vnode.data:{};p.routerView&&h++,p.keepAlive&&i._directInactive&&i._inactive&&(f=!0),i=i.$parent}if(a.routerViewDepth=h,f){var v=d[c],b=v&&v.component;return b?(v.configProps&&s(b,a,v.route,v.configProps),l(b,a,r)):l()}var m=u.matched[h],g=m&&m.components[c];if(!m||!g)return d[c]=null,l();d[c]={component:g},a.registerRouteInstance=function(t,e){var n=m.instances[c];(e&&n!==t||!e&&n===t)&&(m.instances[c]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){m.instances[c]=e.componentInstance},a.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==m.instances[c]&&(m.instances[c]=t.componentInstance)};var y=m.props&&m.props[c];return y&&(o(d[c],{route:u,configProps:y}),s(g,a,u,y)),l(g,a,r)}};function s(t,e,n,r){var i=e.props=c(n,r);if(i){i=e.props=o({},i);var a=e.attrs=e.attrs||{};for(var l in i)t.props&&l in t.props||(a[l]=i[l],delete i[l])}}function c(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}var u=/[!'()*]/g,d=function(t){return"%"+t.charCodeAt(0).toString(16)},h=/%2C/g,f=function(t){return encodeURIComponent(t).replace(u,d).replace(h,",")},p=decodeURIComponent;function v(t,e,n){void 0===e&&(e={});var r,i=n||b;try{r=i(t||"")}catch(o){r={}}for(var a in e)r[a]=e[a];return r}function b(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=p(n.shift()),i=n.length>0?p(n.join("=")):null;void 0===e[r]?e[r]=i:Array.isArray(e[r])?e[r].push(i):e[r]=[e[r],i]})),e):e}function m(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return f(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(f(e)):r.push(f(e)+"="+f(t)))})),r.join("&")}return f(e)+"="+f(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var g=/\/?$/;function y(t,e,n,r){var i=r&&r.options.stringifyQuery,a=e.query||{};try{a=O(a)}catch(l){}var o={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:a,params:e.params||{},fullPath:S(e,i),matched:t?j(t):[]};return n&&(o.redirectedFrom=S(n,i)),Object.freeze(o)}function O(t){if(Array.isArray(t))return t.map(O);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=O(t[n]);return e}return t}var w=y(null,{path:"/"});function j(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function S(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var i=t.hash;void 0===i&&(i="");var a=e||m;return(n||"/")+a(r)+i}function z(t,e){return e===w?t===e:!!e&&(t.path&&e.path?t.path.replace(g,"")===e.path.replace(g,"")&&t.hash===e.hash&&B(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&B(t.query,e.query)&&B(t.params,e.params)))}function B(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every((function(n){var r=t[n],i=e[n];return"object"===typeof r&&"object"===typeof i?B(r,i):String(r)===String(i)}))}function C(t,e){return 0===t.path.replace(g,"/").indexOf(e.path.replace(g,"/"))&&(!e.hash||t.hash===e.hash)&&M(t.query,e.query)}function M(t,e){for(var n in e)if(!(n in t))return!1;return!0}function A(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var i=e.split("/");n&&i[i.length-1]||i.pop();for(var a=t.replace(/^\//,"").split("/"),o=0;o=0&&(e=t.slice(r),t=t.slice(0,r));var i=t.indexOf("?");return i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),{path:t,query:n,hash:e}}function k(t){return t.replace(/\/\//g,"/")}var x=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},P=Q,V=_,I=F,H=R,L=X,D=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function _(t,e){var n,r=[],i=0,a=0,o="",l=e&&e.delimiter||"/";while(null!=(n=D.exec(t))){var s=n[0],c=n[1],u=n.index;if(o+=t.slice(a,u),a=u+s.length,c)o+=c[1];else{var d=t[a],h=n[2],f=n[3],p=n[4],v=n[5],b=n[6],m=n[7];o&&(r.push(o),o="");var g=null!=h&&null!=d&&d!==h,y="+"===b||"*"===b,O="?"===b||"*"===b,w=n[2]||l,j=p||v;r.push({name:f||i++,prefix:h||"",delimiter:w,optional:O,repeat:y,partial:g,asterisk:!!m,pattern:j?G(j):m?".*":"[^"+N(w)+"]+?"})}}return a1||!j.length)return 0===j.length?t():t("span",{},j)}if("a"===this.tag)w.on=O,w.attrs={href:s,"aria-current":m};else{var S=lt(this.$slots.default);if(S){S.isStatic=!1;var B=S.data=o({},S.data);for(var M in B.on=B.on||{},B.on){var A=B.on[M];M in O&&(B.on[M]=Array.isArray(A)?A:[A])}for(var T in O)T in B.on?B.on[T].push(O[T]):B.on[T]=g;var k=S.data.attrs=o({},S.data.attrs);k.href=s,k["aria-current"]=m}else w.on=O}return t(this.tag,w,this.$slots.default)}};function ot(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function lt(t){if(t)for(var e,n=0;n-1&&(l.params[h]=n.params[h]);return l.path=Z(c.path,l.params,'named route "'+s+'"'),u(c,l,o)}if(l.path){l.params={};for(var f=0;f=t.length?n():t[i]?e(t[i],(function(){r(i+1)})):r(i+1)};r(0)}function _t(t){return function(e,n,r){var a=!1,o=0,l=null;Ft(t,(function(t,e,n,s){if("function"===typeof t&&void 0===t.cid){a=!0,o++;var c,u=Nt((function(e){Rt(e)&&(e=e.default),t.resolved="function"===typeof e?e:et.extend(e),n.components[s]=e,o--,o<=0&&r()})),d=Nt((function(t){var e="Failed to resolve async component "+s+": "+t;l||(l=i(t)?t:new Error(e),r(l))}));try{c=t(u,d)}catch(f){d(f)}if(c)if("function"===typeof c.then)c.then(u,d);else{var h=c.component;h&&"function"===typeof h.then&&h.then(u,d)}}})),a||r()}}function Ft(t,e){return Et(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Et(t){return Array.prototype.concat.apply([],t)}var $t="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Rt(t){return t.__esModule||$t&&"Module"===t[Symbol.toStringTag]}function Nt(t){var e=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var Gt=function(t){function e(e){t.call(this),this.name=this._name="NavigationDuplicated",this.message='Navigating to current location ("'+e.fullPath+'") is not allowed',Object.defineProperty(this,"stack",{value:(new t).stack,writable:!0,configurable:!0})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error);Gt._name="NavigationDuplicated";var Ut=function(t,e){this.router=t,this.base=Wt(e),this.current=w,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Wt(t){if(!t)if(ct){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function qt(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else t=decodeURI(t.slice(0,n))+t.slice(n);return t}function se(t){var e=window.location.href,n=e.indexOf("#"),r=n>=0?e.slice(0,n):e;return r+"#"+t}function ce(t){It?Ht(se(t)):window.location.hash=t}function ue(t){It?Lt(se(t)):window.location.replace(se(t))}var de=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){e.index=n,e.updateRoute(r)}),(function(t){a(Gt,t)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(Ut),he=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=pt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!It&&!1!==t.fallback,this.fallback&&(e="hash"),ct||(e="abstract"),this.mode=e,e){case"history":this.history=new ne(this,t.base);break;case"hash":this.history=new ie(this,t.base,this.fallback);break;case"abstract":this.history=new de(this,t.base);break;default:0}},fe={currentRoute:{configurable:!0}};function pe(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function ve(t,e,n){var r="hash"===n?"#"+e:e;return t?k(t+"/"+r):r}he.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},fe.currentRoute.get=function(){return this.history&&this.history.current},he.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)})),!this.app){this.app=t;var n=this.history;if(n instanceof ne)n.transitionTo(n.getCurrentLocation());else if(n instanceof ie){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},he.prototype.beforeEach=function(t){return pe(this.beforeHooks,t)},he.prototype.beforeResolve=function(t){return pe(this.resolveHooks,t)},he.prototype.afterEach=function(t){return pe(this.afterHooks,t)},he.prototype.onReady=function(t,e){this.history.onReady(t,e)},he.prototype.onError=function(t){this.history.onError(t)},he.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},he.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},he.prototype.go=function(t){this.history.go(t)},he.prototype.back=function(){this.go(-1)},he.prototype.forward=function(){this.go(1)},he.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},he.prototype.resolve=function(t,e,n){e=e||this.history.current;var r=tt(t,e,n,this),i=this.match(r,e),a=i.redirectedFrom||i.fullPath,o=this.history.base,l=ve(o,a,this.mode);return{location:r,route:i,href:l,normalizedTo:r,resolved:i}},he.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==w&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(he.prototype,fe),he.install=st,he.version="3.2.0",ct&&window.Vue&&window.Vue.use(he),e["a"]=he},9072:function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));n("e260"),n("4ec9"),n("d3b7"),n("3ca3"),n("ddb0");var r=n("7e84"),i=n("b380");n("c975"),n("25f0");function a(t){return-1!==Function.toString.call(t).indexOf("[native code]")}n("4ae1");var o=n("d967");function l(t,e,n){return l=Object(o["a"])()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var a=Function.bind.apply(t,r),o=new a;return n&&Object(i["a"])(o,n.prototype),o},l.apply(null,arguments)}function s(t){var e="function"===typeof Map?new Map:void 0;return s=function(t){if(null===t||!a(t))return t;if("function"!==typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return l(t,arguments,Object(r["a"])(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Object(i["a"])(n,t)},s(t)}},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),i=n("9bf2"),a=n("5c6c");t.exports=r?function(t,e,n){return i.f(t,e,a(1,n))}:function(t,e,n){return t[e]=n,t}},"938d":function(t,e,n){"use strict";(function(t){n.d(e,"i",(function(){return r})),n.d(e,"b",(function(){return i})),n.d(e,"g",(function(){return o})),n.d(e,"d",(function(){return l})),n.d(e,"j",(function(){return s})),n.d(e,"k",(function(){return u})),n.d(e,"e",(function(){return d})),n.d(e,"h",(function(){return h})),n.d(e,"f",(function(){return f})),n.d(e,"c",(function(){return p})),n.d(e,"a",(function(){return b}));var r="undefined"!==typeof window,i="undefined"!==typeof document,a="undefined"!==typeof navigator,o="undefined"!==typeof Promise,l="undefined"!==typeof MutationObserver||"undefined"!==typeof WebKitMutationObserver||"undefined"!==typeof MozMutationObserver,s=r&&i&&a,c=s?window.navigator.userAgent.toLowerCase():"",u=c.indexOf("jsdom")>0,d=(/msie|trident/.test(c),function(){var t=!1;if(s)try{var e={get passive(){t=!0}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(n){t=!1}return t}()),h=s&&("ontouchstart"in document.documentElement||navigator.maxTouchPoints>0),f=s&&Boolean(window.PointerEvent||window.MSPointerEvent),p=s&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,v=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r="undefined"!==typeof t&&t?Object({NODE_ENV:"production",BASE_URL:""})||!1:{};return e?r[e]||n:r},b=function(){return v("BOOTSTRAP_VUE_NO_WARN")}}).call(this,n("4362"))},"93ac":function(t,e,n){"use strict";var r=n("d82f");e["a"]=Object(r["d"])({breakpoints:["xs","sm","md","lg","xl"],formControls:{size:void 0},BAlert:{dismissLabel:"Close",variant:"info"},BAvatar:{variant:"secondary",badgeVariant:"primary"},BBadge:{variant:"secondary"},BButton:{size:void 0,variant:"secondary"},BButtonClose:{content:"×",textVariant:void 0,ariaLabel:"Close"},BCalendar:{labelPrevDecade:"Previous decade",labelPrevYear:"Previous year",labelPrevMonth:"Previous month",labelCurrentMonth:"Current month",labelNextMonth:"Next month",labelNextYear:"Next year",labelNextDecade:"Next decade",labelToday:"Today",labelSelected:"Selected date",labelNoDateSelected:"No date selected",labelCalendar:"Calendar",labelNav:"Calendar navigation",labelHelp:"Use cursor keys to navigate calendar dates"},BCardSubTitle:{subTitleTextVariant:"muted"},BCarousel:{labelPrev:"Previous Slide",labelNext:"Next Slide",labelGotoSlide:"Goto Slide",labelIndicators:"Select a slide to display"},BDropdown:{toggleText:"Toggle Dropdown",size:void 0,variant:"secondary",splitVariant:void 0},BFormDatepicker:{labelPrevDecade:void 0,labelPrevYear:void 0,labelPrevMonth:void 0,labelCurrentMonth:void 0,labelNextMonth:void 0,labelNextYear:void 0,labelNextDecade:void 0,labelToday:void 0,labelSelected:void 0,labelNoDateSelected:void 0,labelCalendar:void 0,labelNav:void 0,labelHelp:void 0,labelTodayButton:"Select today",labelResetButton:"Reset",labelCloseButton:"Close"},BFormFile:{browseText:"Browse",placeholder:"No file chosen",dropPlaceholder:"Drop files here"},BFormRating:{variant:null,color:null},BFormTag:{removeLabel:"Remove tag",variant:"secondary"},BFormTags:{addButtonText:"Add",addButtonVariant:"outline-secondary",duplicateTagText:"Duplicate tag(s)",invalidTagText:"Invalid tag(s)",placeholder:"Add tag...",tagRemoveLabel:"Remove tag",tagRemovedLabel:"Tag removed",tagVariant:"secondary"},BFormText:{textVariant:"muted"},BFormTimepicker:{labelNoTimeSelected:void 0,labelSelected:void 0,labelHours:void 0,labelMinutes:void 0,labelSeconds:void 0,labelAmpm:void 0,labelAm:void 0,labelPm:void 0,labelDecrement:void 0,labelIncrement:void 0,labelNowButton:"Select now",labelResetButton:"Reset",labelCloseButton:"Close"},BFormSpinbutton:{labelDecrement:"Decrement",labelIncrement:"Increment"},BImg:{blankColor:"transparent"},BImgLazy:{blankColor:"transparent"},BInputGroup:{size:void 0},BJumbotron:{bgVariant:void 0,borderVariant:void 0,textVariant:void 0},BListGroupItem:{variant:void 0},BModal:{titleTag:"h5",size:"md",headerBgVariant:void 0,headerBorderVariant:void 0,headerTextVariant:void 0,headerCloseVariant:void 0,bodyBgVariant:void 0,bodyTextVariant:void 0,footerBgVariant:void 0,footerBorderVariant:void 0,footerTextVariant:void 0,cancelTitle:"Cancel",cancelVariant:"secondary",okTitle:"OK",okVariant:"primary",headerCloseContent:"×",headerCloseLabel:"Close"},BNavbar:{variant:null},BNavbarToggle:{label:"Toggle navigation"},BPagination:{size:void 0},BPaginationNav:{size:void 0},BPopover:{boundary:"scrollParent",boundaryPadding:5,customClass:void 0,delay:50,variant:void 0},BProgress:{variant:void 0},BProgressBar:{variant:void 0},BSpinner:{variant:void 0},BSidebar:{bgVariant:"light",textVariant:"dark",shadow:!1,width:void 0,tag:"div"},BTable:{selectedVariant:"active",headVariant:void 0,footVariant:void 0},BTime:{labelNoTimeSelected:"No time selected",labelSelected:"Selected time",labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds",labelAmpm:"AM/PM",labelAm:"AM",labelPm:"PM",labelIncrement:void 0,labelDecrement:void 0},BToast:{toaster:"b-toaster-top-right",autoHideDelay:5e3,variant:void 0,toastClass:void 0,headerClass:void 0,bodyClass:void 0},BToaster:{ariaLive:void 0,ariaAtomic:void 0,role:void 0},BTooltip:{boundary:"scrollParent",boundaryPadding:5,customClass:void 0,delay:50,variant:void 0}})},"94ca":function(t,e,n){var r=n("d039"),i=/#|\.prototype\./,a=function(t,e){var n=l[o(t)];return n==c||n!=s&&("function"==typeof e?r(e):!!e)},o=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},l=a.data={},s=a.NATIVE="N",c=a.POLYFILL="P";t.exports=a},"96cf":function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function s(t,e,n,r){var i=e&&e.prototype instanceof v?e:v,a=Object.create(i.prototype),o=new A(r||[]);return a._invoke=z(t,n,o),a}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=s;var u="suspendedStart",d="suspendedYield",h="executing",f="completed",p={};function v(){}function b(){}function m(){}var g={};g[a]=function(){return this};var y=Object.getPrototypeOf,O=y&&y(y(T([])));O&&O!==n&&r.call(O,a)&&(g=O);var w=m.prototype=v.prototype=Object.create(g);function j(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function S(t,e){function n(i,a,o,l){var s=c(t[i],t,a);if("throw"!==s.type){var u=s.arg,d=u.value;return d&&"object"===typeof d&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,o,l)}),(function(t){n("throw",t,o,l)})):e.resolve(d).then((function(t){u.value=t,o(u)}),(function(t){return n("throw",t,o,l)}))}l(s.arg)}var i;function a(t,r){function a(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(a,a):a()}this._invoke=a}function z(t,e,n){var r=u;return function(i,a){if(r===h)throw new Error("Generator is already running");if(r===f){if("throw"===i)throw a;return k()}n.method=i,n.arg=a;while(1){var o=n.delegate;if(o){var l=B(o,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=c(t,e,n);if("normal"===s.type){if(r=n.done?f:d,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=f,n.method="throw",n.arg=s.arg)}}}function B(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,B(t,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=c(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function T(t){if(t){var n=t[a];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){while(++i=0;--a){var o=this.tryEntries[a],l=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),M(n),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;M(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:T(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},"99af":function(t,e,n){"use strict";var r=n("23e7"),i=n("d039"),a=n("e8b5"),o=n("861d"),l=n("7b0b"),s=n("50c4"),c=n("8418"),u=n("65f0"),d=n("1dde"),h=n("b622"),f=n("2d00"),p=h("isConcatSpreadable"),v=9007199254740991,b="Maximum allowed index exceeded",m=f>=51||!i((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),g=d("concat"),y=function(t){if(!o(t))return!1;var e=t[p];return void 0!==e?!!e:a(t)},O=!m||!g;r({target:"Array",proto:!0,forced:O},{concat:function(t){var e,n,r,i,a,o=l(this),d=u(o,0),h=0;for(e=-1,r=arguments.length;ev)throw TypeError(b);for(n=0;n=v)throw TypeError(b);c(d,h++,a)}return d.length=h,d}})},"9bdd":function(t,e,n){var r=n("825a");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){var a=t["return"];throw void 0!==a&&r(a.call(t)),o}}},"9bf2":function(t,e,n){var r=n("83ab"),i=n("0cfb"),a=n("825a"),o=n("c04e"),l=Object.defineProperty;e.f=r?l:function(t,e,n){if(a(t),e=o(e,!0),a(n),i)try{return l(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,i=n("7c73"),a=n("5c6c"),o=n("d44e"),l=n("3f8c"),s=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=i(r,{next:a(1,n)}),o(t,c,!1,!0),l[c]=s,t}},a4d3:function(t,e,n){"use strict";var r=n("23e7"),i=n("da84"),a=n("d066"),o=n("c430"),l=n("83ab"),s=n("4930"),c=n("fdbf"),u=n("d039"),d=n("5135"),h=n("e8b5"),f=n("861d"),p=n("825a"),v=n("7b0b"),b=n("fc6a"),m=n("c04e"),g=n("5c6c"),y=n("7c73"),O=n("df75"),w=n("241c"),j=n("057f"),S=n("7418"),z=n("06cf"),B=n("9bf2"),C=n("d1e7"),M=n("9112"),A=n("6eeb"),T=n("5692"),k=n("f772"),x=n("d012"),P=n("90e3"),V=n("b622"),I=n("e538"),H=n("746f"),L=n("d44e"),D=n("69f3"),_=n("b727").forEach,F=k("hidden"),E="Symbol",$="prototype",R=V("toPrimitive"),N=D.set,G=D.getterFor(E),U=Object[$],W=i.Symbol,q=a("JSON","stringify"),Y=z.f,K=B.f,X=j.f,Q=C.f,J=T("symbols"),Z=T("op-symbols"),tt=T("string-to-symbol-registry"),et=T("symbol-to-string-registry"),nt=T("wks"),rt=i.QObject,it=!rt||!rt[$]||!rt[$].findChild,at=l&&u((function(){return 7!=y(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=Y(U,e);r&&delete U[e],K(t,e,n),r&&t!==U&&K(U,e,r)}:K,ot=function(t,e){var n=J[t]=y(W[$]);return N(n,{type:E,tag:t,description:e}),l||(n.description=e),n},lt=c?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof W},st=function(t,e,n){t===U&&st(Z,e,n),p(t);var r=m(e,!0);return p(n),d(J,r)?(n.enumerable?(d(t,F)&&t[F][r]&&(t[F][r]=!1),n=y(n,{enumerable:g(0,!1)})):(d(t,F)||K(t,F,g(1,{})),t[F][r]=!0),at(t,r,n)):K(t,r,n)},ct=function(t,e){p(t);var n=b(e),r=O(n).concat(pt(n));return _(r,(function(e){l&&!dt.call(n,e)||st(t,e,n[e])})),t},ut=function(t,e){return void 0===e?y(t):ct(y(t),e)},dt=function(t){var e=m(t,!0),n=Q.call(this,e);return!(this===U&&d(J,e)&&!d(Z,e))&&(!(n||!d(this,e)||!d(J,e)||d(this,F)&&this[F][e])||n)},ht=function(t,e){var n=b(t),r=m(e,!0);if(n!==U||!d(J,r)||d(Z,r)){var i=Y(n,r);return!i||!d(J,r)||d(n,F)&&n[F][r]||(i.enumerable=!0),i}},ft=function(t){var e=X(b(t)),n=[];return _(e,(function(t){d(J,t)||d(x,t)||n.push(t)})),n},pt=function(t){var e=t===U,n=X(e?Z:b(t)),r=[];return _(n,(function(t){!d(J,t)||e&&!d(U,t)||r.push(J[t])})),r};if(s||(W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=P(t),n=function(t){this===U&&n.call(Z,t),d(this,F)&&d(this[F],e)&&(this[F][e]=!1),at(this,e,g(1,t))};return l&&it&&at(U,e,{configurable:!0,set:n}),ot(e,t)},A(W[$],"toString",(function(){return G(this).tag})),A(W,"withoutSetter",(function(t){return ot(P(t),t)})),C.f=dt,B.f=st,z.f=ht,w.f=j.f=ft,S.f=pt,I.f=function(t){return ot(V(t),t)},l&&(K(W[$],"description",{configurable:!0,get:function(){return G(this).description}}),o||A(U,"propertyIsEnumerable",dt,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:W}),_(O(nt),(function(t){H(t)})),r({target:E,stat:!0,forced:!s},{for:function(t){var e=String(t);if(d(tt,e))return tt[e];var n=W(e);return tt[e]=n,et[n]=e,n},keyFor:function(t){if(!lt(t))throw TypeError(t+" is not a symbol");if(d(et,t))return et[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!l},{create:ut,defineProperty:st,defineProperties:ct,getOwnPropertyDescriptor:ht}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:ft,getOwnPropertySymbols:pt}),r({target:"Object",stat:!0,forced:u((function(){S.f(1)}))},{getOwnPropertySymbols:function(t){return S.f(v(t))}}),q){var vt=!s||u((function(){var t=W();return"[null]"!=q([t])||"{}"!=q({a:t})||"{}"!=q(Object(t))}));r({target:"JSON",stat:!0,forced:vt},{stringify:function(t,e,n){var r,i=[t],a=1;while(arguments.length>a)i.push(arguments[a++]);if(r=e,(f(e)||void 0!==t)&&!lt(t))return h(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!lt(e))return e}),i[1]=e,q.apply(null,i)}})}W[$][R]||M(W[$],R,W[$].valueOf),L(W,E),x[F]=!0},a5d7:function(t,e,n){"use strict";n.d(e,"b",(function(){return g})),n.d(e,"c",(function(){return y})),n.d(e,"a",(function(){return O}));var r=n("938d");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&p(t,e)}function l(t){var e=h();return function(){var n,r=v(t);if(e){var i=v(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==i(e)&&"function"!==typeof e?c(t):e}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function u(t){var e="function"===typeof Map?new Map:void 0;return u=function(t){if(null===t||!f(t))return t;if("function"!==typeof t)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return d(t,arguments,v(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),p(n,t)},u(t)}function d(t,e,n){return d=h()?Reflect.construct:function(t,e,n){var r=[null];r.push.apply(r,e);var i=Function.bind.apply(t,r),a=new i;return n&&p(a,n.prototype),a},d.apply(null,arguments)}function h(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function f(t){return-1!==Function.toString.call(t).indexOf("[native code]")}function p(t,e){return p=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},p(t,e)}function v(t){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},v(t)}var b=r["i"]?window:{},m=r["i"]?b.Element:function(t){o(n,t);var e=l(n);function n(){return a(this,n),e.apply(this,arguments)}return n}(u(Object)),g=r["i"]?b.HTMLElement:function(t){o(n,t);var e=l(n);function n(){return a(this,n),e.apply(this,arguments)}return n}(m),y=r["i"]?b.SVGElement:function(t){o(n,t);var e=l(n);function n(){return a(this,n),e.apply(this,arguments)}return n}(m),O=r["i"]?b.File:function(t){o(n,t);var e=l(n);function n(){return a(this,n),e.apply(this,arguments)}return n}(u(Object))},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a79d:function(t,e,n){"use strict";var r=n("23e7"),i=n("c430"),a=n("fea9"),o=n("d039"),l=n("d066"),s=n("4840"),c=n("cdf9"),u=n("6eeb"),d=!!a&&o((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(t){var e=s(this,l("Promise")),n="function"==typeof t;return this.then(n?function(n){return c(e,t()).then((function(){return n}))}:t,n?function(n){return c(e,t()).then((function(){throw n}))}:t)}}),i||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",l("Promise").prototype["finally"])},a874:function(t,e,n){"use strict";n.d(e,"b",(function(){return s}));var r=n("6c06"),i=n("2326"),a=n("d82f"),o=n("7b1e"),l=/\[(\d+)]/g,s=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(e=Object(i["d"])(e)?e.join("."):e,!e||!Object(a["j"])(t))return n;if(e in t)return t[e];e=String(e).replace(l,".$1");var s=e.split(".").filter(r["a"]);return 0===s.length?n:s.every((function(e){return Object(a["j"])(t)&&e in t&&!Object(o["l"])(t=t[e])}))?t:Object(o["f"])(t)?null:n},c=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=s(t,e);return Object(o["l"])(r)?n:r};e["a"]=c},a8c8:function(t,e,n){"use strict";n.d(e,"e",(function(){return r})),n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return l})),n.d(e,"f",(function(){return s})),n.d(e,"g",(function(){return c}));var r=Math.min,i=Math.max,a=Math.abs,o=Math.ceil,l=Math.floor,s=Math.pow,c=Math.round},aa0d:function(t,e,n){"use strict";n.d(e,"b",(function(){return h})),n.d(e,"a",(function(){return v}));var r=n("dcb3"),i=n("b42e"),a=n("6c06"),o=n("7b1e"),l=n("a8c8"),s=n("3a58");function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;eS;S++)if((h||S in O)&&(m=O[S],g=w(m,S,y),t))if(e)B[S]=g;else if(g)switch(t){case 3:return!0;case 5:return m;case 6:return S;case 2:s.call(B,m)}else if(u)return!1;return d?-1:c||u?u:B}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6cd:function(t,e,n){var r=n("da84"),i=n("ce4e"),a="__core-js_shared__",o=r[a]||i(a,{});t.exports=o},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),i=n("5899"),a="​…᠎";t.exports=function(t){return r((function(){return!!i[t]()||a[t]()!=a||i[t].name!==t}))}},c975:function(t,e,n){"use strict";var r=n("23e7"),i=n("4d64").indexOf,a=n("a640"),o=n("ae40"),l=[].indexOf,s=!!l&&1/[1].indexOf(1,-0)<0,c=a("indexOf"),u=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:s||!c||!u},{indexOf:function(t){return s?l.apply(this,arguments)||0:i(this,t,arguments.length>1?arguments[1]:void 0)}})},c9a9:function(t,e,n){"use strict";var r=n("2326"),i=n("d82f");function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:e;return Object(r["d"])(e)?e.reduce((function(e,n){return[].concat(s(e),[t(n,n)])}),[]):Object(i["k"])(e)?Object(i["l"])(e).reduce((function(n,r){return o(o({},n),{},l({},r,t(e[r],e[r])))}),{}):n};e["a"]=p},ca84:function(t,e,n){var r=n("5135"),i=n("fc6a"),a=n("4d64").indexOf,o=n("d012");t.exports=function(t,e){var n,l=i(t),s=0,c=[];for(n in l)!r(o,n)&&r(l,n)&&c.push(n);while(e.length>s)r(l,n=e[s++])&&(~a(c,n)||c.push(n));return c}},cc12:function(t,e,n){var r=n("da84"),i=n("861d"),a=r.document,o=i(a)&&i(a.createElement);t.exports=function(t){return o?a.createElement(t):{}}},cca6:function(t,e,n){var r=n("23e7"),i=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},cdf9:function(t,e,n){var r=n("825a"),i=n("861d"),a=n("f069");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=a.f(t),o=n.resolve;return o(e),n.promise}},ce4e:function(t,e,n){var r=n("da84"),i=n("9112");t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var r=n("428f"),i=n("da84"),a=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?a(r[t])||a(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);e.f=a?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),i=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(a){}return function(n,a){return r(n),i(a),e?t.call(n,a):n.__proto__=a,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),i=n("6eeb"),a=n("b041");r||i(Object.prototype,"toString",a,{unsafe:!0})},d44e:function(t,e,n){var r=n("9bf2").f,i=n("5135"),a=n("b622"),o=a("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},d4ec:function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",(function(){return r}))},d82f:function(t,e,n){"use strict";n.d(e,"a",(function(){return s})),n.d(e,"c",(function(){return c})),n.d(e,"e",(function(){return u})),n.d(e,"f",(function(){return d})),n.d(e,"g",(function(){return h})),n.d(e,"h",(function(){return f})),n.d(e,"l",(function(){return p})),n.d(e,"i",(function(){return v})),n.d(e,"p",(function(){return b})),n.d(e,"j",(function(){return m})),n.d(e,"k",(function(){return g})),n.d(e,"b",(function(){return y})),n.d(e,"n",(function(){return O})),n.d(e,"m",(function(){return w})),n.d(e,"o",(function(){return j})),n.d(e,"d",(function(){return S}));var r=n("2326");function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function r(t){"string"!==typeof t&&(t+="");var e,n=0,r=-1,i=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!i){n=e+1;break}}else-1===r&&(i=!1,r=e+1);return-1===r?"":t.slice(n,r)}function i(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r=-1&&!r;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,r="/"===o.charAt(0))}return e=n(i(e.split("/"),(function(t){return!!t})),!r).join("/"),(r?"/":"")+e||"."},e.normalize=function(t){var r=e.isAbsolute(t),o="/"===a(t,-1);return t=n(i(t.split("/"),(function(t){return!!t})),!r).join("/"),t||r||(t="."),t&&o&&(t+="/"),(r?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(i(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,n){function r(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var i=r(t.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),l=o,s=0;s=1;--a)if(e=t.charCodeAt(a),47===e){if(!i){r=a;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":t.slice(0,r)},e.basename=function(t,e){var n=r(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,r=-1,i=!0,a=0,o=t.length-1;o>=0;--o){var l=t.charCodeAt(o);if(47!==l)-1===r&&(i=!1,r=o+1),46===l?-1===e?e=o:1!==a&&(a=1):-1!==e&&(a=-1);else if(!i){n=o+1;break}}return-1===e||-1===r||0===a||1===a&&e===r-1&&e===n+1?"":t.slice(e,r)};var a="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},e01a:function(t,e,n){"use strict";var r=n("23e7"),i=n("83ab"),a=n("da84"),o=n("5135"),l=n("861d"),s=n("9bf2").f,c=n("e893"),u=a.Symbol;if(i&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var d={},h=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof h?new u(t):void 0===t?u():u(t);return""===t&&(d[e]=!0),e};c(h,u);var f=h.prototype=u.prototype;f.constructor=h;var p=f.toString,v="Symbol(test)"==String(u("test")),b=/^Symbol\((.*)\)[^)]+$/;s(f,"description",{configurable:!0,get:function(){var t=l(this)?this.valueOf():this,e=p.call(t);if(o(d,t))return"";var n=v?e.slice(7,-1):e.replace(b,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:h})}},e096:function(t,e,n){"use strict";function r(){return r=Object.assign||function(t){for(var e=1;e=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},e538:function(t,e,n){var r=n("b622");e.f=r},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,i,a,o,l=n("23e7"),s=n("c430"),c=n("da84"),u=n("d066"),d=n("fea9"),h=n("6eeb"),f=n("e2cc"),p=n("d44e"),v=n("2626"),b=n("861d"),m=n("1c0b"),g=n("19aa"),y=n("c6b6"),O=n("8925"),w=n("2266"),j=n("1c7e"),S=n("4840"),z=n("2cf4").set,B=n("b575"),C=n("cdf9"),M=n("44de"),A=n("f069"),T=n("e667"),k=n("69f3"),x=n("94ca"),P=n("b622"),V=n("2d00"),I=P("species"),H="Promise",L=k.get,D=k.set,_=k.getterFor(H),F=d,E=c.TypeError,$=c.document,R=c.process,N=u("fetch"),G=A.f,U=G,W="process"==y(R),q=!!($&&$.createEvent&&c.dispatchEvent),Y="unhandledrejection",K="rejectionhandled",X=0,Q=1,J=2,Z=1,tt=2,et=x(H,(function(){var t=O(F)!==String(F);if(!t){if(66===V)return!0;if(!W&&"function"!=typeof PromiseRejectionEvent)return!0}if(s&&!F.prototype["finally"])return!0;if(V>=51&&/native code/.test(F))return!1;var e=F.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[I]=n,!(e.then((function(){}))instanceof n)})),nt=et||!j((function(t){F.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!b(t)||"function"!=typeof(e=t.then))&&e},it=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;B((function(){var i=e.value,a=e.state==Q,o=0;while(r.length>o){var l,s,c,u=r[o++],d=a?u.ok:u.fail,h=u.resolve,f=u.reject,p=u.domain;try{d?(a||(e.rejection===tt&&st(t,e),e.rejection=Z),!0===d?l=i:(p&&p.enter(),l=d(i),p&&(p.exit(),c=!0)),l===u.promise?f(E("Promise-chain cycle")):(s=rt(l))?s.call(l,h,f):h(l)):f(i)}catch(v){p&&!c&&p.exit(),f(v)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&ot(t,e)}))}},at=function(t,e,n){var r,i;q?(r=$.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},(i=c["on"+t])?i(r):t===Y&&M("Unhandled promise rejection",n)},ot=function(t,e){z.call(c,(function(){var n,r=e.value,i=lt(e);if(i&&(n=T((function(){W?R.emit("unhandledRejection",r,t):at(Y,t,r)})),e.rejection=W||lt(e)?tt:Z,n.error))throw n.value}))},lt=function(t){return t.rejection!==Z&&!t.parent},st=function(t,e){z.call(c,(function(){W?R.emit("rejectionHandled",t):at(K,t,e.value)}))},ct=function(t,e,n,r){return function(i){t(e,n,i,r)}},ut=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=J,it(t,e,!0))},dt=function(t,e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(t===n)throw E("Promise can't be resolved itself");var i=rt(n);i?B((function(){var r={done:!1};try{i.call(n,ct(dt,t,r,e),ct(ut,t,r,e))}catch(a){ut(t,r,a,e)}})):(e.value=n,e.state=Q,it(t,e,!1))}catch(a){ut(t,{done:!1},a,e)}}};et&&(F=function(t){g(this,F,H),m(t),r.call(this);var e=L(this);try{t(ct(dt,this,e),ct(ut,this,e))}catch(n){ut(this,e,n)}},r=function(t){D(this,{type:H,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:X,value:void 0})},r.prototype=f(F.prototype,{then:function(t,e){var n=_(this),r=G(S(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=W?R.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=X&&it(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r,e=L(t);this.promise=t,this.resolve=ct(dt,t,e),this.reject=ct(ut,t,e)},A.f=G=function(t){return t===F||t===a?new i(t):U(t)},s||"function"!=typeof d||(o=d.prototype.then,h(d.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){o.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof N&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return C(F,N.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,H,!1,!0),v(H),a=u(H),l({target:H,stat:!0,forced:et},{reject:function(t){var e=G(this);return e.reject.call(void 0,t),e.promise}}),l({target:H,stat:!0,forced:s||et},{resolve:function(t){return C(s&&this===a?F:this,t)}}),l({target:H,stat:!0,forced:nt},{all:function(t){var e=this,n=G(e),r=n.resolve,i=n.reject,a=T((function(){var n=m(e.resolve),a=[],o=0,l=1;w(t,(function(t){var s=o++,c=!1;a.push(void 0),l++,n.call(e,t).then((function(t){c||(c=!0,a[s]=t,--l||r(a))}),i)})),--l||r(a)}));return a.error&&i(a.value),n.promise},race:function(t){var e=this,n=G(e),r=n.reject,i=T((function(){var i=m(e.resolve);w(t,(function(t){i.call(e,t).then(n.resolve,r)}))}));return i.error&&r(i.value),n.promise}})},e893:function(t,e,n){var r=n("5135"),i=n("56ef"),a=n("06cf"),o=n("9bf2");t.exports=function(t,e){for(var n=i(e),l=o.f,s=a.f,c=0;c=0)return 1;return 0}();function i(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}function a(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),r))}}var o=n&&window.Promise,l=o?i:a;function s(t){var e={};return t&&"[object Function]"===e.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView,r=n.getComputedStyle(t,null);return e?r[e]:r}function u(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function d(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=c(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?t:d(u(t))}function h(t){return t&&t.referenceNode?t.referenceNode:t}var f=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function v(t){return 11===t?f:10===t?p:f||p}function b(t){if(!t)return document.documentElement;var e=v(10)?document.body:null,n=t.offsetParent||null;while(n===e&&t.nextElementSibling)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?b(n):n:t?t.ownerDocument.documentElement:document.documentElement}function m(t){var e=t.nodeName;return"BODY"!==e&&("HTML"===e||b(t.firstElementChild)===t)}function g(t){return null!==t.parentNode?g(t.parentNode):t}function y(t,e){if(!t||!t.nodeType||!e||!e.nodeType)return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,i=n?e:t,a=document.createRange();a.setStart(r,0),a.setEnd(i,0);var o=a.commonAncestorContainer;if(t!==o&&e!==o||r.contains(i))return m(o)?o:b(o);var l=g(t);return l.host?y(l.host,e):y(t,g(e).host)}function O(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",r=t.nodeName;if("BODY"===r||"HTML"===r){var i=t.ownerDocument.documentElement,a=t.ownerDocument.scrollingElement||i;return a[n]}return t[n]}function w(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=O(e,"top"),i=O(e,"left"),a=n?-1:1;return t.top+=r*a,t.bottom+=r*a,t.left+=i*a,t.right+=i*a,t}function j(t,e){var n="x"===e?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+r+"Width"])}function S(t,e,n,r){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],v(10)?parseInt(n["offset"+t])+parseInt(r["margin"+("Height"===t?"Top":"Left")])+parseInt(r["margin"+("Height"===t?"Bottom":"Right")]):0)}function z(t){var e=t.body,n=t.documentElement,r=v(10)&&getComputedStyle(n);return{height:S("Height",e,n,r),width:S("Width",e,n,r)}}var B=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},C=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=v(10),i="HTML"===e.nodeName,a=k(t),o=k(e),l=d(t),s=c(e),u=parseFloat(s.borderTopWidth),h=parseFloat(s.borderLeftWidth);n&&i&&(o.top=Math.max(o.top,0),o.left=Math.max(o.left,0));var f=T({top:a.top-o.top-u,left:a.left-o.left-h,width:a.width,height:a.height});if(f.marginTop=0,f.marginLeft=0,!r&&i){var p=parseFloat(s.marginTop),b=parseFloat(s.marginLeft);f.top-=u-p,f.bottom-=u-p,f.left-=h-b,f.right-=h-b,f.marginTop=p,f.marginLeft=b}return(r&&!n?e.contains(l):e===l&&"BODY"!==l.nodeName)&&(f=w(f,e)),f}function P(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=x(t,n),i=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),o=e?0:O(n),l=e?0:O(n,"left"),s={top:o-r.top+r.marginTop,left:l-r.left+r.marginLeft,width:i,height:a};return T(s)}function V(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===c(t,"position"))return!0;var n=u(t);return!!n&&V(n)}function I(t){if(!t||!t.parentElement||v())return document.documentElement;var e=t.parentElement;while(e&&"none"===c(e,"transform"))e=e.parentElement;return e||document.documentElement}function H(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},o=i?I(t):y(t,h(e));if("viewport"===r)a=P(o,i);else{var l=void 0;"scrollParent"===r?(l=d(u(e)),"BODY"===l.nodeName&&(l=t.ownerDocument.documentElement)):l="window"===r?t.ownerDocument.documentElement:r;var s=x(l,o,i);if("HTML"!==l.nodeName||V(o))a=s;else{var c=z(t.ownerDocument),f=c.height,p=c.width;a.top+=s.top-s.marginTop,a.bottom=f+s.top,a.left+=s.left-s.marginLeft,a.right=p+s.left}}n=n||0;var v="number"===typeof n;return a.left+=v?n:n.left||0,a.top+=v?n:n.top||0,a.right-=v?n:n.right||0,a.bottom-=v?n:n.bottom||0,a}function L(t){var e=t.width,n=t.height;return e*n}function D(t,e,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var o=H(n,r,a,i),l={top:{width:o.width,height:e.top-o.top},right:{width:o.right-e.right,height:o.height},bottom:{width:o.width,height:o.bottom-e.bottom},left:{width:e.left-o.left,height:o.height}},s=Object.keys(l).map((function(t){return A({key:t},l[t],{area:L(l[t])})})).sort((function(t,e){return e.area-t.area})),c=s.filter((function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight})),u=c.length>0?c[0].key:s[0].key,d=t.split("-")[1];return u+(d?"-"+d:"")}function _(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?I(e):y(e,h(n));return x(n,i,r)}function F(t){var e=t.ownerDocument.defaultView,n=e.getComputedStyle(t),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),i=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),a={width:t.offsetWidth+i,height:t.offsetHeight+r};return a}function E(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function $(t,e,n){n=n.split("-")[0];var r=F(t),i={width:r.width,height:r.height},a=-1!==["right","left"].indexOf(n),o=a?"top":"left",l=a?"left":"top",s=a?"height":"width",c=a?"width":"height";return i[o]=e[o]+e[s]/2-r[s]/2,i[l]=n===l?e[l]-r[c]:e[E(l)],i}function R(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function N(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var r=R(t,(function(t){return t[e]===n}));return t.indexOf(r)}function G(t,e,n){var r=void 0===n?t:t.slice(0,N(t,"name",n));return r.forEach((function(t){t["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t["function"]||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))})),e}function U(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=_(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=D(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=$(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=G(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function W(t,e){return t.some((function(t){var n=t.name,r=t.enabled;return r&&n===e}))}function q(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;ro[p]&&(t.offsets.popper[h]+=l[h]+v-o[p]),t.offsets.popper=T(t.offsets.popper);var b=l[h]+l[u]/2-v/2,m=c(t.instance.popper),g=parseFloat(m["margin"+d]),y=parseFloat(m["border"+d+"Width"]),O=b-t.offsets.popper[h]-g-y;return O=Math.max(Math.min(o[u]-v,O),0),t.arrowElement=r,t.offsets.arrow=(n={},M(n,h,Math.round(O)),M(n,f,""),n),t}function dt(t){return"end"===t?"start":"start"===t?"end":t}var ht=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ft=ht.slice(3);function pt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ft.indexOf(t),r=ft.slice(n+1).concat(ft.slice(0,n));return e?r.reverse():r}var vt={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function bt(t,e){if(W(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=H(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split("-")[0],i=E(r),a=t.placement.split("-")[1]||"",o=[];switch(e.behavior){case vt.FLIP:o=[r,i];break;case vt.CLOCKWISE:o=pt(r);break;case vt.COUNTERCLOCKWISE:o=pt(r,!0);break;default:o=e.behavior}return o.forEach((function(l,s){if(r!==l||o.length===s+1)return t;r=t.placement.split("-")[0],i=E(r);var c=t.offsets.popper,u=t.offsets.reference,d=Math.floor,h="left"===r&&d(c.right)>d(u.left)||"right"===r&&d(c.left)d(u.top)||"bottom"===r&&d(c.top)d(n.right),v=d(c.top)d(n.bottom),m="left"===r&&f||"right"===r&&p||"top"===r&&v||"bottom"===r&&b,g=-1!==["top","bottom"].indexOf(r),y=!!e.flipVariations&&(g&&"start"===a&&f||g&&"end"===a&&p||!g&&"start"===a&&v||!g&&"end"===a&&b),O=!!e.flipVariationsByContent&&(g&&"start"===a&&p||g&&"end"===a&&f||!g&&"start"===a&&b||!g&&"end"===a&&v),w=y||O;(h||m||w)&&(t.flipped=!0,(h||m)&&(r=o[s+1]),w&&(a=dt(a)),t.placement=r+(a?"-"+a:""),t.offsets.popper=A({},t.offsets.popper,$(t.instance.popper,t.offsets.reference,t.placement)),t=G(t.instance.modifiers,t,"flip"))})),t}function mt(t){var e=t.offsets,n=e.popper,r=e.reference,i=t.placement.split("-")[0],a=Math.floor,o=-1!==["top","bottom"].indexOf(i),l=o?"right":"bottom",s=o?"left":"top",c=o?"width":"height";return n[l]a(r[l])&&(t.offsets.popper[s]=a(r[l])),t}function gt(t,e,n,r){var i=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+i[1],o=i[2];if(!a)return t;if(0===o.indexOf("%")){var l=void 0;switch(o){case"%p":l=n;break;case"%":case"%r":default:l=r}var s=T(l);return s[e]/100*a}if("vh"===o||"vw"===o){var c=void 0;return c="vh"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),c/100*a}return a}function yt(t,e,n,r){var i=[0,0],a=-1!==["right","left"].indexOf(r),o=t.split(/(\+|\-)/).map((function(t){return t.trim()})),l=o.indexOf(R(o,(function(t){return-1!==t.search(/,|\s/)})));o[l]&&-1===o[l].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var s=/\s*,\s*|\s+/,c=-1!==l?[o.slice(0,l).concat([o[l].split(s)[0]]),[o[l].split(s)[1]].concat(o.slice(l+1))]:[o];return c=c.map((function(t,r){var i=(1===r?!a:a)?"height":"width",o=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,o=!0,t):o?(t[t.length-1]+=e,o=!1,t):t.concat(e)}),[]).map((function(t){return gt(t,i,e,n)}))})),c.forEach((function(t,e){t.forEach((function(n,r){et(n)&&(i[e]+=n*("-"===t[r-1]?-1:1))}))})),i}function Ot(t,e){var n=e.offset,r=t.placement,i=t.offsets,a=i.popper,o=i.reference,l=r.split("-")[0],s=void 0;return s=et(+n)?[+n,0]:yt(n,a,o,l),"left"===l?(a.top+=s[0],a.left-=s[1]):"right"===l?(a.top+=s[0],a.left+=s[1]):"top"===l?(a.left+=s[0],a.top-=s[1]):"bottom"===l&&(a.left+=s[0],a.top+=s[1]),t.popper=a,t}function wt(t,e){var n=e.boundariesElement||b(t.instance.popper);t.instance.reference===n&&(n=b(n));var r=q("transform"),i=t.instance.popper.style,a=i.top,o=i.left,l=i[r];i.top="",i.left="",i[r]="";var s=H(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);i.top=a,i.left=o,i[r]=l,e.boundaries=s;var c=e.priority,u=t.offsets.popper,d={primary:function(t){var n=u[t];return u[t]s[t]&&!e.escapeWithReference&&(r=Math.min(u[n],s[t]-("right"===t?u.width:u.height))),M({},n,r)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";u=A({},u,d[e](t))})),t.offsets.popper=u,t}function jt(t){var e=t.placement,n=e.split("-")[0],r=e.split("-")[1];if(r){var i=t.offsets,a=i.reference,o=i.popper,l=-1!==["bottom","top"].indexOf(n),s=l?"left":"top",c=l?"width":"height",u={start:M({},s,a[s]),end:M({},s,a[s]+a[c]-o[c])};t.offsets.popper=A({},o,u[r])}return t}function St(t){if(!ct(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=R(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};B(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=l(this.update.bind(this)),this.options=A({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(A({},t.Defaults.modifiers,i.modifiers)).forEach((function(e){r.options.modifiers[e]=A({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return A({name:t},r.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&s(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return C(t,[{key:"update",value:function(){return U.call(this)}},{key:"destroy",value:function(){return Y.call(this)}},{key:"enableEventListeners",value:function(){return J.call(this)}},{key:"disableEventListeners",value:function(){return tt.call(this)}}]),t}();Mt.Utils=("undefined"!==typeof window?window:t).PopperUtils,Mt.placements=ht,Mt.Defaults=Ct,e["a"]=Mt}).call(this,n("c8ba"))},f183:function(t,e,n){var r=n("d012"),i=n("861d"),a=n("5135"),o=n("9bf2").f,l=n("90e3"),s=n("bb2f"),c=l("meta"),u=0,d=Object.isExtensible||function(){return!0},h=function(t){o(t,c,{value:{objectID:"O"+ ++u,weakData:{}}})},f=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!a(t,c)){if(!d(t))return"F";if(!e)return"E";h(t)}return t[c].objectID},p=function(t,e){if(!a(t,c)){if(!d(t))return!0;if(!e)return!1;h(t)}return t[c].weakData},v=function(t){return s&&b.REQUIRED&&d(t)&&!a(t,c)&&h(t),t},b=t.exports={REQUIRED:!1,fastKey:f,getWeakData:p,onFreeze:v};r[c]=!0},f5df:function(t,e,n){var r=n("00ee"),i=n("c6b6"),a=n("b622"),o=a("toStringTag"),l="Arguments"==i(function(){return arguments}()),s=function(t,e){try{return t[e]}catch(n){}};t.exports=r?i:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=s(e=Object(t),o))?n:l?i(e):"Object"==(r=i(e))&&"function"==typeof e.callee?"Arguments":r}},f772:function(t,e,n){var r=n("5692"),i=n("90e3"),a=r("keys");t.exports=function(t){return a[t]||(a[t]=i(t))}},fa73:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"e",(function(){return d})),n.d(e,"d",(function(){return h})),n.d(e,"i",(function(){return f})),n.d(e,"a",(function(){return p})),n.d(e,"f",(function(){return v})),n.d(e,"h",(function(){return b})),n.d(e,"g",(function(){return m})),n.d(e,"c",(function(){return g}));var r=n("7b1e"),i=n("2326"),a=n("d82f"),o=/^\s+/,l=/[-/\\^$*+?.()|[\]{}]/g,s=/-(\w)/g,c=/\B([A-Z])/g,u=function(t){return t.replace(c,"-$1").toLowerCase()},d=function(t){return t=u(t).replace(s,(function(t,e){return e?e.toUpperCase():""})),t.charAt(0).toUpperCase()+t.slice(1)},h=function(t){return t=Object(r["j"])(t)?t.trim():String(t),t.charAt(0).toLowerCase()+t.slice(1)},f=function(t){return t=Object(r["j"])(t)?t.trim():String(t),t.charAt(0).toUpperCase()+t.slice(1)},p=function(t){return t.replace(l,"\\$&")},v=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Object(r["l"])(t)?"":Object(i["d"])(t)||Object(a["k"])(t)&&t.toString===Object.prototype.toString?JSON.stringify(t,null,e):String(t)},b=function(t){return v(t).replace(o,"")},m=function(t){return v(t).trim()},g=function(t){return v(t).toLowerCase()}},fc6a:function(t,e,n){var r=n("44ad"),i=n("1d80");t.exports=function(t){return r(i(t))}},fdbc:function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(t,e,n){var r=n("4930");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},fea9:function(t,e,n){var r=n("da84");t.exports=r.Promise}}]); +//# sourceMappingURL=chunk-vendors.5a189573.js.map \ No newline at end of file diff --git a/sites/commentbox-fe/js/chunk-vendors.5a189573.js.map b/sites/commentbox-fe/js/chunk-vendors.5a189573.js.map new file mode 100644 index 0000000000000000000000000000000000000000..086a3716389e339e4b50558a4528fd453b68a4dc --- /dev/null +++ b/sites/commentbox-fe/js/chunk-vendors.5a189573.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/internals/function-bind.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/bootstrap-vue/esm/icons/icon.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/bootstrap-vue/esm/utils/array.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/portal-vue/dist/portal-vue.common.js","webpack:///./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/esm/createSuper.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/bootstrap-vue/esm/utils/config-set.js","webpack:///./node_modules/bootstrap-vue/esm/utils/plugins.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/bootstrap-vue/esm/utils/number.js","webpack:///./node_modules/vue-the-mask/dist/vue-the-mask.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/node-libs-browser/mock/process.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/core-js/modules/es.reflect.construct.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/bootstrap-vue/esm/icons/iconstack.js","webpack:///./node_modules/bootstrap-vue/esm/utils/memoize.js","webpack:///./node_modules/bootstrap-vue/esm/utils/config.js","webpack:///./node_modules/bootstrap-vue/esm/utils/dom.js","webpack:///./node_modules/bootstrap-vue/esm/utils/bv-transition.js","webpack:///./node_modules/bootstrap-vue/esm/utils/normalize-slot.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/normalize-slot.js","webpack:///./node_modules/bootstrap-vue/esm/components/button/button-close.js","webpack:///./node_modules/bootstrap-vue/esm/components/alert/alert.js","webpack:///./node_modules/bootstrap-vue/esm/components/alert/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/aspect/aspect.js","webpack:///./node_modules/bootstrap-vue/esm/components/aspect/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/pluck-props.js","webpack:///./node_modules/bootstrap-vue/esm/utils/key-codes.js","webpack:///./node_modules/bootstrap-vue/esm/utils/router.js","webpack:///./node_modules/bootstrap-vue/esm/utils/cache.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/attrs.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/listeners.js","webpack:///./node_modules/bootstrap-vue/esm/components/link/link.js","webpack:///./node_modules/bootstrap-vue/esm/components/button/button.js","webpack:///./node_modules/bootstrap-vue/esm/components/avatar/avatar.js","webpack:///./node_modules/bootstrap-vue/esm/components/avatar/avatar-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/avatar/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/badge/badge.js","webpack:///./node_modules/bootstrap-vue/esm/components/badge/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/html.js","webpack:///./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-link.js","webpack:///./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb-item.js","webpack:///./node_modules/bootstrap-vue/esm/components/breadcrumb/breadcrumb.js","webpack:///./node_modules/bootstrap-vue/esm/components/breadcrumb/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/button/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/button-group/button-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/button-group/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/button-toolbar/button-toolbar.js","webpack:///./node_modules/bootstrap-vue/esm/components/button-toolbar/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/loose-equal.js","webpack:///./node_modules/bootstrap-vue/esm/utils/date.js","webpack:///./node_modules/bootstrap-vue/esm/utils/locale.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/id.js","webpack:///./node_modules/bootstrap-vue/esm/components/calendar/calendar.js","webpack:///./node_modules/bootstrap-vue/esm/components/calendar/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/prefix-prop-name.js","webpack:///./node_modules/bootstrap-vue/esm/utils/unprefix-prop-name.js","webpack:///./node_modules/bootstrap-vue/esm/utils/copy-props.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/card.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-title.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-sub-title.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-body.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-header.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-footer.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-img.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card.js","webpack:///./node_modules/bootstrap-vue/esm/directives/visible/visible.js","webpack:///./node_modules/bootstrap-vue/esm/components/image/img.js","webpack:///./node_modules/bootstrap-vue/esm/components/image/img-lazy.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-img-lazy.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-text.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/card-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/card/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/noop.js","webpack:///./node_modules/bootstrap-vue/esm/utils/observe-dom.js","webpack:///./node_modules/bootstrap-vue/esm/utils/events.js","webpack:///./node_modules/bootstrap-vue/esm/components/carousel/carousel.js","webpack:///./node_modules/bootstrap-vue/esm/components/carousel/carousel-slide.js","webpack:///./node_modules/bootstrap-vue/esm/components/carousel/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/bv-collapse.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/listen-on-root.js","webpack:///./node_modules/bootstrap-vue/esm/directives/toggle/toggle.js","webpack:///./node_modules/bootstrap-vue/esm/components/collapse/collapse.js","webpack:///./node_modules/bootstrap-vue/esm/directives/toggle/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/collapse/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/bv-event.class.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/click-out.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/focus-in.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/dropdown.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-item-button.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-header.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-divider.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/form.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-form.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-text.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/dropdown-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/dropdown/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/embed/embed.js","webpack:///./node_modules/bootstrap-vue/esm/components/embed/index.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-options.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/form-datalist.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/form-text.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/form-invalid-feedback.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/form-valid-feedback.js","webpack:///./node_modules/bootstrap-vue/esm/components/layout/form-row.js","webpack:///./node_modules/bootstrap-vue/esm/components/form/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/loose-index-of.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-radio-check.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-size.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-state.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-radio/form-radio.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-radio-check-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-checkbox/form-checkbox-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-checkbox/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/hover/hover.js","webpack:///./node_modules/bootstrap-vue/esm/utils/bv-form-btn-label-control.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-datepicker/form-datepicker.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-datepicker/index.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-custom.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-file/form-file.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-file/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/suffix-prop-name.js","webpack:///./node_modules/bootstrap-vue/esm/components/layout/col.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-group/form-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-group/index.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-selection.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-text.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/form-validity.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-input/form-input.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-input/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-radio/form-radio-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-radio/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-rating/form-rating.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-rating/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-select/helpers/mixin-options.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-select/form-select-option.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-select/form-select-option-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-select/form-select.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-select/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-spinbutton/form-spinbutton.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-spinbutton/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-tags/form-tag.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-tags/form-tags.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-tags/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-textarea/form-textarea.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-textarea/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/time/time.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-timepicker/form-timepicker.js","webpack:///./node_modules/bootstrap-vue/esm/components/form-timepicker/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/image/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/input-group-text.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/input-group-addon.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/input-group-prepend.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/input-group-append.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/input-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/input-group/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/layout/container.js","webpack:///./node_modules/bootstrap-vue/esm/components/jumbotron/jumbotron.js","webpack:///./node_modules/bootstrap-vue/esm/components/jumbotron/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/layout/row.js","webpack:///./node_modules/bootstrap-vue/esm/components/layout/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/link/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/list-group/list-group.js","webpack:///./node_modules/bootstrap-vue/esm/components/list-group/list-group-item.js","webpack:///./node_modules/bootstrap-vue/esm/components/list-group/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/media/media-body.js","webpack:///./node_modules/bootstrap-vue/esm/components/media/media-aside.js","webpack:///./node_modules/bootstrap-vue/esm/components/media/media.js","webpack:///./node_modules/bootstrap-vue/esm/components/media/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/transporter.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/listen-on-document.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/listen-on-window.js","webpack:///./node_modules/bootstrap-vue/esm/utils/get-scope-id.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/scoped-style-attrs.js","webpack:///./node_modules/bootstrap-vue/esm/components/modal/helpers/modal-manager.js","webpack:///./node_modules/bootstrap-vue/esm/components/modal/helpers/bv-modal-event.class.js","webpack:///./node_modules/bootstrap-vue/esm/components/modal/modal.js","webpack:///./node_modules/bootstrap-vue/esm/directives/modal/modal.js","webpack:///./node_modules/bootstrap-vue/esm/components/modal/helpers/bv-modal.js","webpack:///./node_modules/bootstrap-vue/esm/components/modal/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/nav.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/nav-item.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/nav-text.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/nav-form.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/nav-item-dropdown.js","webpack:///./node_modules/bootstrap-vue/esm/components/nav/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/navbar/navbar.js","webpack:///./node_modules/bootstrap-vue/esm/components/navbar/navbar-nav.js","webpack:///./node_modules/bootstrap-vue/esm/components/navbar/navbar-brand.js","webpack:///./node_modules/bootstrap-vue/esm/components/navbar/navbar-toggle.js","webpack:///./node_modules/bootstrap-vue/esm/components/navbar/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/spinner/spinner.js","webpack:///./node_modules/bootstrap-vue/esm/components/overlay/overlay.js","webpack:///./node_modules/bootstrap-vue/esm/components/overlay/index.js","webpack:///./node_modules/bootstrap-vue/esm/utils/range.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/pagination.js","webpack:///./node_modules/bootstrap-vue/esm/components/pagination/pagination.js","webpack:///./node_modules/bootstrap-vue/esm/components/pagination/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/pagination-nav/pagination-nav.js","webpack:///./node_modules/bootstrap-vue/esm/components/pagination-nav/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/tooltip/helpers/bv-popper.js","webpack:///./node_modules/bootstrap-vue/esm/components/tooltip/helpers/bv-tooltip-template.js","webpack:///./node_modules/bootstrap-vue/esm/components/tooltip/helpers/bv-tooltip.js","webpack:///./node_modules/bootstrap-vue/esm/components/tooltip/tooltip.js","webpack:///./node_modules/bootstrap-vue/esm/components/popover/helpers/bv-popover-template.js","webpack:///./node_modules/bootstrap-vue/esm/components/popover/helpers/bv-popover.js","webpack:///./node_modules/bootstrap-vue/esm/components/popover/popover.js","webpack:///./node_modules/bootstrap-vue/esm/directives/popover/popover.js","webpack:///./node_modules/bootstrap-vue/esm/directives/popover/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/popover/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/progress/progress-bar.js","webpack:///./node_modules/bootstrap-vue/esm/components/progress/progress.js","webpack:///./node_modules/bootstrap-vue/esm/components/progress/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/sidebar/sidebar.js","webpack:///./node_modules/bootstrap-vue/esm/components/sidebar/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/spinner/index.js","webpack:///./node_modules/bootstrap-vue/esm/mixins/has-listener.js","webpack:///./node_modules/bootstrap-vue/esm/utils/startcase.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/constants.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/normalize-fields.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-items.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-stacked.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/sanitize-row.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/stringify-object-values.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/stringify-record-values.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-filtering.js","webpack:///./node_modules/bootstrap-vue/esm/utils/stable-sort.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/default-sort-compare.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-sorting.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-pagination.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-caption.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-colgroup.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/filter-event.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/text-selection-active.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/thead.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/tfoot.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/tr.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/td.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/th.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-thead.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-tfoot.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/tbody.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-tbody-row.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-tbody.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-empty.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-top-row.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-bottom-row.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-busy.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-selectable.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-provider.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/helpers/mixin-table-renderer.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/table.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/table-lite.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/table-simple.js","webpack:///./node_modules/bootstrap-vue/esm/components/table/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/tabs/tabs.js","webpack:///./node_modules/bootstrap-vue/esm/components/tabs/tab.js","webpack:///./node_modules/bootstrap-vue/esm/components/tabs/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/time/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/toast/toaster.js","webpack:///./node_modules/bootstrap-vue/esm/components/toast/toast.js","webpack:///./node_modules/bootstrap-vue/esm/components/toast/helpers/bv-toast.js","webpack:///./node_modules/bootstrap-vue/esm/components/toast/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/tooltip/tooltip.js","webpack:///./node_modules/bootstrap-vue/esm/directives/tooltip/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/tooltip/index.js","webpack:///./node_modules/bootstrap-vue/esm/components/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/hover/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/modal/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/scrollspy/scrollspy.class.js","webpack:///./node_modules/bootstrap-vue/esm/directives/scrollspy/scrollspy.js","webpack:///./node_modules/bootstrap-vue/esm/directives/scrollspy/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/visible/index.js","webpack:///./node_modules/bootstrap-vue/esm/directives/index.js","webpack:///./node_modules/bootstrap-vue/esm/index.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/bootstrap-vue/esm/utils/warn.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/bootstrap-vue/esm/utils/identity.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/bootstrap-vue/esm/icons/helpers/make-icon.js","webpack:///./node_modules/bootstrap-vue/esm/icons/icons.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/bootstrap-vue/esm/utils/inspect.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///./node_modules/@babel/runtime/helpers/esm/isNativeFunction.js","webpack:///./node_modules/@babel/runtime/helpers/esm/construct.js","webpack:///./node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/bootstrap-vue/esm/utils/env.js","webpack:///./node_modules/bootstrap-vue/esm/utils/config-defaults.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/bootstrap-vue/esm/utils/safe-types.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/bootstrap-vue/esm/utils/get.js","webpack:///./node_modules/bootstrap-vue/esm/utils/math.js","webpack:///./node_modules/bootstrap-vue/esm/icons/helpers/icon-base.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/bootstrap-vue/esm/icons/plugin.js","webpack:///./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack:///./node_modules/vue-functional-data-merge/dist/lib.esm.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/bootstrap-vue/esm/utils/clone-deep.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/modules/es.symbol.iterator.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack:///./node_modules/bootstrap-vue/esm/utils/object.js","webpack:///./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/bootstrap-vue/esm/utils/vue.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/path-browserify/index.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/vue-recaptcha/dist/vue-recaptcha.es.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/popper.js/dist/esm/popper.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/bootstrap-vue/esm/utils/string.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/native-promise-constructor.js"],"names":["wellKnownSymbol","TO_STRING_TAG","test","module","exports","String","aFunction","fn","that","length","undefined","call","a","b","c","apply","arguments","isObject","slice","factories","construct","C","argsLength","args","list","i","Function","join","bind","this","partArgs","boundFunction","concat","prototype","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","Object","getOwnPropertyNames","getWindowNames","it","error","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","enumerable","push","_objectSpread","target","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","RX_ICON_PREFIX","BIcon","extend","name","functional","props","icon","type","default","stacked","Boolean","render","h","_ref","data","parent","replace","iconName","components","$options","componentRefOrName","fails","createElement","get","Constructor","TypeError","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","next","done","Array","from","exec","SKIP_CLOSING","ITERATION_SUPPORT","userAgent","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","Promise","then","_asyncToGenerator","self","err","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","anObject","isArrayIteratorMethod","toLength","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","result","iterate","iterable","AS_ENTRIES","IS_ITERATOR","iterator","iterFn","index","step","stop","isArray","val","arrayIncludes","indexOf","_len","_key","toInteger","max","Math","min","integer","global","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","options","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","internalObjectKeys","enumBugKeys","hiddenKeys","flags","TO_STRING","RegExpPrototype","RegExp","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","p","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","_inherits","subClass","superClass","create","setPrototypeOf","normalizeComponent","scriptExports","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","_scopeId","context","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","shadowRoot","_injectStyles","originalRender","existing","beforeCreate","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","n","parseFloat","floor","isFinite","isPromise","catch","JSON","stringify","toNumber","isNaN","makeMap","str","expectsLowerCase","map","split","toLowerCase","isReservedAttribute","remove","arr","item","splice","hasOwnProperty","hasOwn","cached","cache","hit","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","l","_length","nativeBind","toArray","start","ret","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","e","Date","getTime","keysA","keysB","looseIndexOf","once","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","bailRE","parsePath","path","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","isIE","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Symbol","Reflect","Set","set","clear","warn","uid","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","method","original","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getter","setter","childOb","dependArray","newVal","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","key$1","methods","inject","computed","provide","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","_props","getType","isSameType","expectedTypes","handleError","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","setTimeout","MutationObserver","setImmediate","counter","observer","textNode","document","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","event","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","attrs","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","last","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","_c","d","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","callback","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","is","pre","applyNS","registerDeepBindings","force","style","class","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","Vue","$nextTick","_render","ref","ensureCtor","comp","base","__esModule","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","clearTimeout","reason","component","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","$refs","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","el","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","queue","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","run","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","$watch","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","unshift","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","exclude","Number","created","destroyed","mounted","ref$1","parseInt","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","query","selected","querySelector","createElement$1","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","transition","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","end","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","number","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","enter","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","o","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","platformDirectives","transitionProps","mode","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","left","dy","top","platformComponents","_interopDefault","ex","_typeof","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","arr2","iter","combinePassengers","transports","slotProps","reduce","passengers","transport","temp","newPassengers","stableSort","compareFn","idx","pick","acc","targets","sources","Wormhole","trackInstances","open","_transport$order","order","Infinity","newTransport","currentIndex","$_getTransportIndex","newTransports","close","registerTarget","unregisterTarget","registerSource","unregisterSource","hasTarget","hasSource","hasContentFor","wormhole","_id","Portal","disabled","slim","round","random","_this","sendUpdate","beforeDestroy","newValue","closer","normalizeSlots","normalizeOwnChildren","slotContent","Tag","PortalTarget","required","firstRender","ownTransports","oldVal","_this2","noWrapper","_id$1","portalProps","targetProps","MountingPortal","append","bail","mountTo","targetSlim","targetSlotProps","targetTag","$props","portalTarget","mountEl","manual","content","Vue$$1","portalName","portalTargetName","MountingPortalName","_assertThisInitialized","ReferenceError","_possibleConstructorReturn","assertThisInitialized","_createSuper","Derived","hasNativeReflectConstruct","isNativeReflectConstruct","getPrototypeOf","NewTarget","possibleConstructorReturn","defer","channel","port","classof","html","IS_IOS","location","clearImmediate","process","MessageChannel","Dispatch","ONREADYSTATECHANGE","runner","listener","post","postMessage","protocol","host","port2","port1","onmessage","importScripts","versions","v8","$","nativeGetPrototypeOf","CORRECT_PROTOTYPE_GETTER","FAILS_ON_PRIMITIVES","Iterators","_classCallCheck","instance","_defineProperties","_createClass","protoProps","staticProps","NAME","PROP_NAME","BvConfig","$_config","$_cachedBreakpoints","defaults","configKeys","cmpName","cmpConfig","breakpoints","setConfig","checkMultipleVue","checkMultipleVueWarned","MULTIPLE_VUE_WARNING","plugins","installed","registerComponents","registerDirectives","registerPlugins","installFactoryNoConfig","_ref2","pluginFactory","pluginFactoryNoConfig","registerComponent","registerDirective","objectKeys","Properties","defaultValue","NaN","toFloat","float","toFixed","precision","t","r","m","X","S","A","toLocaleUpperCase","toLocaleLowerCase","escape","mask","tokens","u","getElementsByTagName","Error","oninput","isTrusted","selectionEnd","setSelectionRange","masked","lastValue","refresh","onInput","esModule","input","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","getterFor","iterated","string","point","state","arch","execPath","title","pid","browser","argv","cwd","chdir","exit","kill","umask","dlopen","uptime","memoryUsage","uvCounters","features","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","defaultConstructor","$trim","forcedStringTrimMethod","proto","nativeConstruct","NEW_TARGET_BUG","F","ARGS_BUG","Target","newTarget","$args","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","includes","collection","collectionStrong","argument","IS_PURE","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","requireObjectCoercible","whitespaces","whitespace","ltrim","rtrim","TYPE","bitmap","BIconstack","argsKey","VueProto","getConfigValue","getComponentConfig","getBreakpoints","_getBreakpointsCached","getBreakpointsUpCached","TABABLE_SELECTOR","w","elProto","Element","matchesEl","msMatchesSelector","webkitMatchesSelector","closestEl","closest","sel","parentElement","Node","ELEMENT_NODE","requestAF","webkitRequestAnimationFrame","mozRequestAnimationFrame","msRequestAnimationFrame","oRequestAnimationFrame","MutationObs","WebKitMutationObserver","MozMutationObserver","isElement","excludes","isActiveElement","isVisible","bcr","getBCR","height","width","hasAttr","hasClass","reflow","selector","root","querySelectorAll","includeRoot","contains","getById","getElementById","className","removeAttr","getAttr","getSelection","_offset","getClientRects","win","defaultView","pageYOffset","pageXOffset","parentOffset","elStyles","position","doc","offsetParent","documentElement","offsetParentStyles","borderTopWidth","borderLeftWidth","marginTop","marginLeft","getTabables","rootEl","tabIndex","attemptFocus","focus","_unused","attemptBlur","blur","_unused2","NO_FADE_PROPS","FADE_PROPS","BVTransition","noFade","transProps","names","scope","hasNormalizedSlot","normalizeSlot","vNodes","ariaLabel","textVariant","BButtonClose","componentData","click","evt","stopPropagation","preventDefault","BAlert","variant","dismissible","dismissLabel","fade","countDown","countDownTimeout","localShow","clearCountDownInterval","dismiss","$alert","$dismissBtn","role","AlertPlugin","_slicedToArray","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","minLen","_arrayLikeToArray","_arr","CLASS_NAME","RX_ASPECT","RX_SEPARATOR","BAspect","aspect","padding","ratio","_aspect$split$map","_aspect$split$map2","$sizer","paddingBottom","$content","AspectPlugin","keysToPluck","objToPluck","transformFn","memo","KEY_CODES","SPACE","ENTER","ESC","LEFT","UP","RIGHT","DOWN","PAGEUP","PAGEDOWN","HOME","END","TAB","SHIFT","CTRL","BACKSPACE","ALT","PAUSE","BREAK","INSERT","INS","DELETE","ANCHOR_TAG","commaRE","encodeReserveRE","plusRE","queryStartRE","encodeReserveReplacer","encodeURIComponent","decode","decodeURIComponent","results","val2","x","parsed","param","parts","computeTag","thisOrParent","$router","$nuxt","rel","_ref3","href","toFallback","propName","$data","makePropCacheMixin","proxyPropName","propsFactory","exact","exactActiveClass","routerTag","noPrefetch","BLink","computedTag","isRouterLink","computedRel","computedHref","computedProps","computedAttrs","bvAttrs","tabindex","computedListeners","bvListeners","onClick","_arguments","evtIsEvent","suppliedHandler","block","size","pill","squared","pressed","linkPropKeys","computeAttrs","button","link","toggle","nonStandardTag","hashLink","autocomplete","BButton","keydown","keyCode","focusin","focusout","RX_NUMBER","FONT_SIZE_SCALE","BADGE_FONT_SIZE_SCALE","DEFAULT_SIZES","sm","md","lg","alt","square","rounded","buttonType","badge","badgeVariant","badgeTop","badgeLeft","badgeOffset","BAvatar","bvAvatarGroup","localSrc","computedSize","computedVariant","avatarGroup","computedRounded","fontStyle","fontSize","marginStyle","overlapScale","marginRight","badgeStyle","offset","bottom","right","newSrc","oldSrc","onImgError","_class2","isButton","isBLink","$badge","hasBadgeSlot","badgeText","BAvatarGroup","overlap","paddingStyle","paddingLeft","paddingRight","$inner","AvatarPlugin","BBadge","BadgePlugin","stripTagsRegex","stripTags","htmlOrText","ariaCurrent","BBreadcrumbLink","suppliedProps","BBreadcrumbItem","BBreadcrumb","activeDefined","BreadcrumbPlugin","ButtonPlugin","BBtn","BBtnClose","vertical","ariaRole","BButtonGroup","ButtonGroupPlugin","BBtnGroup","ITEM_SELECTOR","BButtonToolbar","justify","keyNav","getItems","onFocusin","focusFirst","onKeydown","shiftKey","focusPrev","focusLast","focusNext","reverse","ButtonToolbarPlugin","BBtnToolbar","compareArrays","equal","aValidType","bValidType","aKeysCount","bKeysCount","aHasKey","bHasKey","_construct","Parent","Class","_isNativeReflectConstruct","_setPrototypeOf","Proxy","RX_DATE","RX_DATE_SPLIT","createDate","date","_date$split$map","_date$split$map2","year","month","day","getFullYear","getMonth","getDate","formatYMD","locales","calendar","fmt","Intl","DateTimeFormat","resolvedOptions","locale","createDateFormatter","dtf","format","datesEqual","date1","date2","firstDateOfMonth","setDate","lastDateOfMonth","setMonth","addYears","numberOfYears","setFullYear","oneMonthAgo","oneMonthAhead","oneYearAgo","oneYearAhead","oneDecadeAgo","oneDecadeAhead","RTL_LANGS","RX_STRIP_MODS","locale1","locale2","localId_","safeId","suffix","STR_GREGORY","STR_NUMERIC","STR_2_DIGIT","STR_LONG","STR_SHORT","STR_NARROW","BCalendar","valueAsDate","initialDate","readonly","dateDisabledFn","startWeekday","direction","selectedVariant","todayVariant","noHighlightToday","dateInfoFn","hideHeader","showDecadeNav","hidden","ariaControls","roleDescription","labelPrevDecade","labelPrevYear","labelPrevMonth","labelCurrentMonth","labelNextMonth","labelNextYear","labelNextDecade","labelToday","labelSelected","labelNoDateSelected","labelCalendar","labelNav","labelHelp","dateFormatOptions","weekday","weekdayHeaderFormat","validator","selectedYMD","activeYMD","getToday","gridHasFocus","isLive","valueId","widgetId","navId","gridId","gridCaptionId","gridHelpId","activeId","selectedDate","activeDate","computedMin","computedMax","computedWeekStarts","computedLocale","calendarLocale","calendarYear","calendarMonth","calendarFirstDay","calendarDaysInMonth","computedTodayVariant","isRTL","selectedFormatted","formatDateString","activeFormatted","dateDisabled","rtl","dateOutOfRange","rangeFn","disabledFn","ymd","hour","minute","second","formatYearMonth","formatWeekdayName","formatWeekdayNameShort","formatDay","nf","NumberFormat","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","notation","prevDecadeDisabled","prevYearDisabled","prevMonthDisabled","thisMonthDisabled","nextMonthDisabled","nextYearDisabled","nextDecadeDisabled","matrix","firstDay","daysInMonth","startIndex","getDay","weekOffset","currentDay","week","dayYMD","dayDisabled","dateInfo","label","isThisMonth","isDisabled","calendarHeadings","newYMD","oldYMD","constrainDate","setLive","activated","deactivated","grid","_this3","emitSelected","_this4","setGridFocusFlag","onKeydownWrapper","ctrlKey","checkDate","constrainedToday","onKeydownGrid","onClickDay","clickedDate","gotoPrevDecade","gotoPrevYear","gotoPrevMonth","gotoCurrentMonth","gotoNextMonth","gotoNextYear","gotoNextDecade","onHeaderClick","_this5","hideDecadeNav","todayYMD","highlightToday","$header","for","labelSelectedDate","navScope","navProps","shiftV","navPrevProps","flipH","navNextProps","$prevDecadeIcon","$prevYearIcon","$prevMonthIcon","$thisMonthIcon","$nextMonthIcon","$nextYearIcon","$nextDecadeIcon","makeNavBtn","btnDisabled","shortcut","$nav","$gridCaption","$gridWeekDays","$gridBody","$cells","dIndex","_class","isSelected","isActive","isToday","idCell","$btn","pointerEvents","$gridHelp","$grid","$slot","$widget","lang","CalendarPlugin","prefix","copied","bgVariant","borderVariant","titleTag","BCardTitle","subTitle","subTitleTag","subTitleTextVariant","BCardSubTitle","card","bodyClass","overlay","BCardBody","cardTitle","cardSubTitle","cardContent","bodyTag","bodyBgVariant","bodyBorderVariant","bodyTextVariant","header","headerHtml","headerClass","BCardHeader","headerTag","headerBgVariant","headerBorderVariant","headerTextVariant","footer","footerHtml","footerClass","BCardFooter","footerTag","footerBgVariant","footerBorderVariant","footerTextVariant","BCardImg","baseClass","cardImgProps","imgSrc","align","noBody","BCard","imgFirst","imgLast","img","imgBottom","imgLeft","imgStart","imgRight","imgEnd","OBSERVER_PROP_NAME","onlyDgitsRE","VisibilityObserver","margin","visible","doneOnce","createObserver","IntersectionObserver","rootMargin","threshold","entries","entry","isIntersecting","intersectionRatio","disconnect","mod","_prevModifiers","VBVisible","BLANK_TEMPLATE","srcset","sizes","fluid","fluidGrow","thumbnail","center","blank","blankColor","color","BImg","blankSrc","blankWidth","blankHeight","BImgLazy","bVisible","isShown","computedSrc","computedBlank","computedWidth","computedHeight","computedSrcset","computedSizes","updateShowProp","doShow","_modifiers","BCardImgLazy","lazyProps","textTag","BCardText","deck","columns","BCardGroup","CardPlugin","obs","mutations","changed","mutation","TEXT_NODE","addedNodes","removedNodes","childList","subtree","EVENT_OPTIONS_PASSIVE","EVENT_OPTIONS_NO_CAPTURE","eventOn","evtName","eventOff","eventOnOff","DIRECTION","dirClass","overlayClass","prev","TRANS_DURATION","TOUCH_EVENT_COMPAT_WAIT","SWIPE_THRESHOLD","PointerType","TOUCH","PEN","TransitionEndEvents","WebkitTransition","MozTransition","OTransition","BCarousel","bvCarousel","labelPrev","labelNext","labelGotoSlide","labelIndicators","interval","indicators","controls","noAnimation","noWrap","noTouch","noHoverPause","imgWidth","imgHeight","background","isSliding","slides","isPaused","touchStartX","touchDeltaX","numSlides","setSlide","pause","doSlide","_intervalId","_animationTimeout","_touchTimeout","updateSlides","inner","attributes","attributeFilter","clearInterval","slide","visibilityState","setInterval","restart","isCycling","calcDirection","currentSlide","nextSlide","onceTransEnd","curIndex","nextIndex","handleClick","handleSwipe","absDeltaX","touchStart","pointerType","clientX","touches","touchMove","touchEnd","prevHandler","nextHandler","mouseenter","mouseleave","imgAlt","imgBlank","imgBlankColor","contentVisibleUp","contentTag","caption","captionHtml","captionTag","textHtml","BCarouselSlide","contentClasses","noDrag","dragstart","contentChildren","CarouselPlugin","scrollHeight","TRANSITION_PROPS","TRANSITION_HANDLERS","BVCollapse","listenOnRoot","listenOnRootOnce","emitOnRoot","_this$$root","CLASS_BV_TOGGLE_COLLAPSED","CLASS_BV_TOGGLE_NOT_COLLAPSED","BV_BASE","BV_TOGGLE_ROOT_HANDLER","BV_TOGGLE_CLICK_HANDLER","BV_TOGGLE_STATE","BV_TOGGLE_TARGETS","STRING_FALSE","STRING_TRUE","ATTR_ARIA_CONTROLS","ATTR_ARIA_EXPANDED","ATTR_ROLE","ATTR_TABINDEX","EVENT_TOGGLE","EVENT_STATE","EVENT_STATE_SYNC","EVENT_STATE_REQUEST","keyDownEvents","RX_SPLIT_SEPARATOR","ignore","defaultPrevented","removeRootListeners","resetProp","VBToggle","EVENT_ACCORDION","BCollapse","isNav","accordion","transitioning","classObject","collapse","emitState","handleToggleEvt","handleAccordionEvt","setWindowEvents","handleResize","emitSync","onEnter","onAfterEnter","onLeave","onAfterLeave","checkDisplayBlock","restore","isBlock","clickHandler","openedId","VBTogglePlugin","CollapsePlugin","BvEvent","eventInit","Defaults","cancelable","nativeEvent","relatedTarget","vueTarget","componentId","listenForClickOut","clickOutElement","clickOutEventName","_clickOutHandler","isClickOut","clickOutHandler","listenForFocusIn","focusInElement","_focusInHandler","focusInHandler","els","ROOT_DROPDOWN_PREFIX","ROOT_DROPDOWN_SHOWN","ROOT_DROPDOWN_HIDDEN","Selector","FORM_CHILD","AttachmentMap","TOP","TOPEND","BOTTOM","BOTTOMEND","RIGHTEND","LEFTEND","commonProps","dropup","dropright","dropleft","noFlip","popperOpts","boundary","bvDropdown","bvNavbar","visibleChangePrevented","inNavbar","toggler","directionClass","bvEvt","menu","emitEvent","focusToggler","showMenu","hideMenu","$_popper","whileOpenListen","destroyPopper","createPopper","focusMenu","element","getPopperConfig","updatePopper","scheduleUpdate","placement","popperConfig","flip","enabled","preventOverflow","boundariesElement","isOpen","rootCloseListener","hide","refocus","_evt","onMousedown","onEsc","onSplitClick","hideHandler","up","focusItem","find","menuClass","toggleTag","toggleText","toggleClass","noCaret","splitHref","splitTo","splitVariant","splitClass","splitButtonType","BDropdown","dropdownClasses","menuClasses","toggleClasses","buttonContent","btnProps","mousedown","BDropdownItem","linkClass","closeDropdown","buttonClass","BDropdownItemButton","BDropdownHeader","BDropdownDivider","inline","novalidate","validated","BForm","BDropdownForm","formClass","BDropdownText","headerVariant","headerClasses","ariaDescribedby","BDropdownGroup","headerId","adb","ariaDescribedBy","DropdownPlugin","BDd","BDdItem","BDropdownItemBtn","BDdItemButton","BDdItemBtn","BDdHeader","BDdDivider","BDdForm","BDdText","BDdGroup","BEmbed","EmbedPlugin","OPTIONS_OBJECT_DEPRECATED_MSG","valueField","textField","htmlField","disabledField","formOptions","normalizeOptions","normalizeOption","BFormDatalist","BFormText","tooltip","forceShow","ariaLive","BFormInvalidFeedback","BFormValidFeedback","BFormRow","FormPlugin","BDatalist","BFormFeedback","SELECTOR","form","autofocus","handleAutofocus","checked","plain","buttonVariant","ariaLabelledby","localChecked","isGroup","bvGroup","hasFocus","computedLocalChecked","isBtnMode","buttons","isPlain","isCustom","isSwitch","isRadio","switches","switch","isInline","isRequired","getName","groupName","getForm","getSize","getState","computedState","getButtonVariant","buttonClasses","isChecked","handleFocus","defaultSlot","handleChange","isCheck","sizeFormClass","sizeBtnClass","stateClass","BFormCheckbox","uncheckedValue","indeterminate","setIndeterminate","_ref$target","isArr","BFormRadio","ariaInvalid","groupClasses","computedAriaInvalid","inputs","isRadioGroup","BFormCheckboxGroup","bvCheckGroup","FormCheckboxPlugin","BCheckbox","BCheck","BCheckboxGroup","BCheckGroup","PROP","MOUSEENTER","MOUSELEAVE","createListener","_ref$value","hasListener","handlerChanged","VBHover","dropdownProps","BVFormBtnLabelControl","BHover","formattedValue","buttonOnly","isHovered","idButton","idLabel","idMenu","idWrapper","computedDir","setFocus","handleHover","hovered","stopEvent","btnScope","opened","$button","scale","$hidden","$menu","$label","propsMixin","resetValue","noCloseOnSelect","calendarWidth","todayButton","labelTodayButton","todayButtonVariant","resetButton","labelResetButton","resetButtonVariant","closeButton","labelCloseButton","closeButtonVariant","dark","BFormDatepicker","localYMD","localLocale","calendarYM","calendarProps","computedLang","computedResetValue","control","setAndClose","onSelected","onContext","onTodayButton","onResetButton","onCloseButton","onShow","onShown","onHidden","defaultButtonFn","$footer","_label","_label2","$calendar","shown","FormDatepickerPlugin","BDatepicker","custom","VALUE_EMPTY_DEPRECATED_MSG","isValidValue","BFormFile","accept","browseText","dropPlaceholder","directory","noTraverse","noDrop","fileNameFormatter","selectedFile","dragging","selectLabel","files","file","webkitdirectory","reset","focusHandler","$input","onFileChange","dataTransfer","setFiles","webkitGetAsEntry","traverseFileTree","all","filesArr","filesArray","onReset","onDragover","dropEffect","onDragleave","onDrop","isFile","$path","isDirectory","createReader","readEntries","dragover","dragleave","drop","FormFilePlugin","BFile","RX_COL_CLASS","boolStrNum","strNum","breakpoint","computeBreakpointClass","breakpointPropMap","breakpointCol","propMap","breakpointOffset","breakpointOrder","col","cols","alignSelf","BCol","_classList$push","_keys","hasColClasses","invalidFeedback","invalidFeedbackId","feedbackAriaLive","validFeedback","validFeedbackId","description","descriptionId","labelFor","isLegend","isHorizontal","labelTag","labelSrOnly","labelId","labelColProps","legendClick","labelSize","labelAlignClasses","labelClass","makePropName","BREAKPOINTS","bpLabelColProps","bpLabelAlignProps","BFormGroup","propVal","bColPropName","classes","hasInvalidFeedback","hasValidFeedback","describedByIds","setInputDescribedBy","ids","isFieldset","FormGroupPlugin","BFormFieldset","selectionStart","selectionDirection","select","_this$$refs$input","_this$$refs$input2","setRangeText","_this$$refs$input3","plaintext","formatter","lazyFormatter","debounce","localValue","vModelValue","computedClass","computedDebounce","hasFormatter","stringifyValue","clearDebounce","$_inputDebounceTimer","formatValue","modifyValue","updateValue","doUpdate","onChange","onBlur","validity","validationMessage","willValidate","setCustomValidity","checkValidity","reportValidity","TYPES","BFormInput","noWheel","localType","setWheelStopper","onWheelFocus","onWheelBlur","stopWheel","FormInputPlugin","BInput","BFormRadioGroup","bvRadioGroup","FormRadioPlugin","BRadio","BRadioGroup","MIN_STARS","DEFAULT_STARS","BVFormRatingStar","rating","star","focused","hasClear","minStar","slotScope","stars","BFormRating","BIconStar","BIconStarHalf","BIconStarFill","BIconX","showValue","showValueMax","noBorder","iconEmpty","iconHalf","iconFull","iconClear","showClear","computedStars","computedRating","isInteractive","formattedRating","formatOptions","toLocaleString","amountRtl","onFocus","renderIcon","iconEmptyFn","iconHalfFn","iconFullFn","iconClearFn","$icon","empty","half","full","FormRatingPlugin","BRating","labelField","optionsField","BFormSelectOption","BFormSelectOptionGroup","BFormSelect","selectSize","computedSelectSize","inputClass","selectedVal","FormSelectPlugin","BSelect","BSelectOption","BSelectOptionGroup","DEFAULT_MIN","DEFAULT_MAX","DEFAULT_STEP","DEFAULT_REPEAT_DELAY","DEFAULT_REPEAT_INTERVAL","DEFAULT_REPEAT_THRESHOLD","DEFAULT_REPEAT_MULTIPLIER","BFormSpinbutton","wrap","formatterFn","labelDecrement","labelIncrement","repeatDelay","repeatInterval","repeatThreshold","repeatStepMultiplier","spinId","computedInline","computedReadonly","computedRequired","computedStep","computedDelay","computedInterval","computedThreshold","computedStepMultiplier","computedPrecision","computedMultiplier","valueAsFixed","computedRTL","defaultFormatter","useGrouping","computedFormatter","computedSpinAttrs","hasValue","_disabled","clearRepeat","_readonly","$_autoDelayTimer","$_autoRepeatTimer","$_keyIsDown","spinner","emitChange","stepValue","multiplier","onFocusBlur","stepUp","stepDown","metaKey","resetTimers","handleStepRepeat","onKeyup","stepper","count","onMouseup","setMouseup","makeButton","IconCmp","keyRef","slotName","touchstart","$increment","$decrement","$spin","keyup","FormSpinbuttonPlugin","BSpinbutton","BFormTag","removeLabel","onDelete","tagId","tagLabelId","$remove","$tag","RX_SPACES","tags","cleanTagsState","valid","invalid","duplicate","BFormTags","inputId","inputType","inputAttrs","addButtonText","addButtonVariant","tagVariant","tagClass","tagPills","tagRemoveLabel","tagRemovedLabel","tagValidator","duplicateTagText","invalidTagText","separator","removeOnDelete","addOnChange","noAddOnEnter","noOuterFocus","newTag","removedTags","tagsState","computedInputId","computedInputType","computedInputAttrs","computedInputHandlers","onInputInput","onInputChange","onInputKeydown","computedSeparator","computedSeparatorRegExp","computedJoiner","joiner","disableAddButton","splitTags","validateTag","duplicateTags","hasDuplicateTags","invalidTags","hasInvalidTags","addTag","parseTags","getInput","invalidAndDuplicates","removeTag","separatorRe","onFocusout","defaultRender","inputHandlers","isInvalid","isDuplicate","$tags","duplicateFeedbackId","outline","minWidth","invisible","tagListId","$field","$ul","$feedback","$invalid","$duplicate","_this6","$output","$removed","FormTagsPlugin","BTags","BTag","BFormTextarea","rows","maxRows","noResize","noAutoShrink","heightInPx","computedStyle","resize","computedRows","overflowY","computedMinRows","computedMaxRows","setHeight","visibleCallback","computeHeight","$isServer","lineHeight","border","borderBottomWidth","paddingTop","minHeight","oldHeight","contentRows","FormTextareaPlugin","BTextarea","NUMERIC","RE_TIME","padLeftZeros","num","hms","hh","mm","ss","_hms$split$map","_hms$split$map2","hours","minutes","seconds","ampm","requireSeconds","BTime","showSeconds","hour12","secondsStep","minutesStep","labelNoTimeSelected","labelHours","labelMinutes","labelSeconds","labelAmpm","labelAm","labelPm","modelHours","modelMinutes","modelSeconds","modelAmpm","computedHMS","hourCycle","computedHourCycle","is12Hour","formatted","formattedTimeString","computedAriaLabelledby","timeFormatter","timeZone","numberFormatter","UTC","spinScopedSlots","increment","decrement","flipV","_parseHMS","newHours","oldHours","spinners","formatHours","formatMinutes","formatSeconds","formatAmpm","setHours","setMinutes","setSeconds","setAmpm","onSpinLeftRight","cmp","spinIds","makeSpinbutton","spinbuttonProps","makeColon","$spinners","$value","nowButton","labelNowButton","nowButtonVariant","noCloseButton","BFormTimepicker","localHMS","timeProps","onNowButton","getHours","getMinutes","getSeconds","time","$time","FormTimepickerPlugin","BTimepicker","ImagePlugin","BInputGroupText","isText","BInputGroupAddon","BInputGroupPrepend","BInputGroupAppend","prepend","prependHtml","appendHtml","BInputGroup","InputGroupPlugin","BContainer","container","containerFluid","headerLevel","lead","leadHtml","leadTag","BJumbotron","JumbotronPlugin","COMMON_ALIGNMENT","computeRowColsClass","computeRowColsBreakpoint","rowColsPropList","rowColsProps","noGutters","alignV","alignH","alignContent","BRow","LayoutPlugin","LinkPlugin","flush","horizontal","BListGroup","actionTags","action","BListGroupItem","isAction","itemProps","ListGroupPlugin","BMediaBody","verticalAlign","BMediaAside","rightAlign","BMedia","$aside","$default","MediaPlugin","BTransporterTargetSingle","updatedNodes","BTransporterSingle","unmountTarget","mountTarget","_bv_defaultFn","_bv_target","updateTarget","getContainer","defaultFn","listenDocument","listenOnDocument","listenOffDocument","listenWindow","listenOnWindow","listenOffWindow","getScopeId","scopedStyleAttrs","DEFAULT_ZINDEX","FIXED_CONTENT","STICKY_CONTENT","NAVBAR_TOGGLER","ModalManager","modals","baseZIndex","scrollbarWidth","isBodyOverflowing","modalCount","modalsAreOpen","newCount","oldCount","getScrollbarWidth","checkScrollbar","setScrollbar","resetScrollbar","updateModals","registerModal","modal","unregisterModal","resetModal","getBaseZIndex","div","zIndex","clientWidth","isTop","_getBCR","innerWidth","_paddingChangedForModal","_marginChangedForModal","actualPadding","actualMargin","modalManager","_get","receiver","_superPropBase","desc","_getPrototypeOf","_BvEvent","BvModalEvent","_super","OBSERVER_CONFIG","centered","scrollable","buttonSize","noStacking","noCloseOnBackdrop","noCloseOnEsc","noEnforceFocus","ignoreEnforceFocusSelector","titleHtml","titleClass","titleSrOnly","headerCloseVariant","modalClass","dialogClass","contentClass","hideFooter","hideHeaderClose","hideBackdrop","okOnly","okDisabled","cancelDisabled","returnFocus","headerCloseContent","headerCloseLabel","cancelTitle","cancelTitleHtml","okTitle","okTitleHtml","cancelVariant","okVariant","busy","static","autoFocusButton","BModal","isHidden","isTransitioning","isShow","isOpening","isClosing","ignoreBackdropClick","isModalOverflowing","return_focus","modalId","modalOuterId","modalHeaderId","modalBodyId","modalTitleId","modalContentId","modalFooterId","modalBackdropId","modalClasses","modalStyles","sbWidth","dialogClasses","titleClasses","bodyClasses","footerClasses","_ref4","modalOuterStyle","ok","onOk","cancel","onCancel","onClose","computeIgnoreEnforceFocusSelector","computedModalAttrs","_observer","showHandler","toggleHandler","modalListener","updateModel","buildEvent","getActiveElement","showEvt","hideEvt","triggerEl","checkModalOverflow","onBeforeEnter","setResizeEvent","setEnforceFocus","onBeforeLeave","returnFocusTo","bvModalEvt","onDialogMousedown","onceModalMouseup","onClickOut","tabables","_this$$refs","bottomTrap","topTrap","preventScroll","autoFocus","scrollTop","clientHeight","makeModal","modalHeader","modalFooter","cancelButton","cancelHtml","okHtml","okButton","modalContent","tabTrapTop","tabTrapBottom","modalDialog","backdrop","EVENT_SHOW","PROPERTY","_ref$modifiers","oldProp","VBModal","PROP_NAME_PRIV","BASE_PROPS","defaultResolver","propsToSlots","msgBoxContent","BMsgBox","handleDestroy","$route","asyncMsgBox","resolver","msgBox","makeMsgBox","BvModal","_vm","_root","_this$_root","_this$_root2","_len2","_key2","message","BVModalPlugin","ModalPlugin","fill","justified","tabs","pills","small","cardHeader","computeJustifyContent","BNav","BNavItem","linkAttrs","linkClasses","BNavText","BNavForm","_ref$listeners","$form","BNavItemDropdown","toggleId","$toggle","NavPlugin","BNavItemDd","BNavDropdown","BNavDd","toggleable","fixed","sticky","print","BNavbar","breakpointClass","xs","BNavbarNav","BNavbarBrand","isLink","BNavbarToggle","BToggle","toggleState","handleStateEvt","expanded","NavbarPlugin","BNavToggle","BSpinner","positionCover","BOverlay","bgColor","opacity","noCenter","spinnerType","spinnerVariant","spinnerSmall","overlayTag","wrapTag","overlayScope","defaultOverlayFn","$overlay","$background","backgroundColor","backdropFilter","OverlayPlugin","range","ELLIPSIS_THRESHOLD","DEFAULT_LIMIT","startNumber","numberOfPages","limit","page","hideGotoEndButtons","labelFirstPage","firstText","firstNumber","firstClass","labelPrevPage","prevText","prevClass","labelNextPage","nextText","nextClass","labelLastPage","lastText","lastNumber","lastClass","labelPage","pageClass","hideEllipsis","ellipsisText","ellipsisClass","currentPage","localNumberOfPages","localLimit","btnSize","alignment","styleClass","computedCurrentPage","paginationParams","showFirstDots","showLastDots","numberOfLinks","lastPageNumber","pageList","_this$paginationParam","pages","_i2","_i3","handleKeyNav","getButtons","btn","focusCurrent","_this7","pageNumbers","_this$paginationParam2","isActivePage","pageNumber","noCurrentPage","makeEndBtn","linkTo","btnSlot","btnText","btnClass","pageTest","$btnContent","linkProps","makeEllipsis","isLast","makePageButton","btnContent","makePage","$firstPageBtn","$lastPageBtn","$pagination","DEFAULT_PER_PAGE","DEFAULT_TOTAL_ROWS","perPage","totalRows","BPagination","pagination","pageSizeNumberOfPages","pageNum","PaginationPlugin","baseUrl","useRouter","linkGen","pageGen","noPageDetect","BPaginationNav","computedValue","setNumberOfPages","guessCurrentPage","getPageInfo","_link","makeLink","resolveLink","_link2","pathname","search","resolveRoute","route","guess","currRoute","loc","currLink","PaginationNavPlugin","AUTO","TOPLEFT","TOPRIGHT","RIGHTTOP","RIGHTBOTTOM","BOTTOMLEFT","BOTTOMRIGHT","LEFTTOP","LEFTBOTTOM","OffsetMap","BVPopper","fallbackPlacement","boundaryPadding","arrowPadding","attachment","getAttachment","templateType","getOffset","behavior","arrow","onCreate","originalPlacement","popperPlacementChange","onUpdate","popperCreate","popperUpdate","popperDestroy","arrowOffset","renderTemplate","BVTooltipTemplate","customClass","interactive","templateClasses","noninteractive","templateAttributes","templateListeners","$title","MODAL_SELECTOR","MODAL_CLOSE_EVENT","SIDEBAR_SELECTOR","CONTAINER_SELECTOR","DROPDOWN_CLASS","DROPDOWN_OPEN_SELECTOR","templateData","triggers","BVTooltip","activeTrigger","hover","computedId","computedTriggers","isWithActiveTrigger","computedTemplateData","newTriggers","oldTriggers","unListen","listen","handleTemplateUpdate","disable","enable","$_tip","$_hoverTimeout","$_hoverState","$_visibleInterval","$_enabled","$_noop","getTarget","forceHide","setWhileOpenListeners","clearHoverTimeout","clearVisibilityInterval","destroyTemplate","getTemplate","updateData","titleUpdated","fixTitle","createTemplateAndShow","Template","$tip","getPlacementTarget","getBoundary","onTemplateShow","onTemplateShown","onTemplateHide","onTemplateHidden","handleEvent","hideTemplate","clearActiveTriggers","localPlacementTarget","removeAriaDescribedby","restoreTitle","getTemplateElement","dropdownOpen","addAriaDescribedby","tip","prevHoverState","getTargetId","isInModal","isDropdown","setRootListener","doHide","doDisable","doEnable","setModalListener","setDropdownListener","visibleCheck","setOnTouchStartListener","_this8","_this9","evtTarget","_this10","_this11","BTooltip","localTitle","localContent","templateTitleContent","_show","$_bv_toolpop","updateContent","doOpen","doClose","Component","getComponent","$toolpop","onHide","onDisabled","onEnabled","setTitle","setContent","BVPopoverTemplate","titleDomProps","contentDomProps","BVPopover","BPopover","BV_POPOVER","DefaultTrigger","validTriggers","htmlRE","noFadeRE","placementRE","boundaryRE","delayRE","delayShowRE","delayHideRE","offsetRE","variantRE","spacesRE","bindings","animation","selectedTriggers","__bv_prev_data__","newData","removePopover","VBPopover","VBPopoverPlugin","PopoverPlugin","BProgressBar","bvProgress","labelHtml","striped","animated","showProgress","progressBarClasses","computedStriped","computedAnimated","progressBarStyles","computedProgress","computedShowProgress","computedShowValue","BProgress","progressHeight","ProgressPlugin","noHeaderClose","closeLabel","renderHeader","noHeader","$close","renderBody","renderFooter","renderContent","renderBackdrop","onBackdropClick","BSidebar","shadow","sidebarClass","noSlide","noCloseOnRouteChange","computedTile","titleId","fullPath","$_returnFocusEl","handleToggle","handleSync","onTopTrapFocus","onBottomTrapFocus","$sidebar","$backdrop","$tabTrapTop","$tabTrapBottom","SidebarPlugin","SpinnerPlugin","$events","RX_UNDERSCORE","RX_LOWER_UPPER","RX_START_SPACE_WORD","startCase","$1","$2","IGNORED_FIELD_KEYS","_rowVariant","_cellVariants","_showDetails","EVENT_FILTER","field","origFields","fields","sample","k","primaryKey","localItems","computedFields","computedFieldsObj","computedItems","paginatedItems","sortedItems","filteredItems","localFilter","sortBy","localSortBy","sortDesc","localSortDesc","apiUrl","newItems","getFieldFormatter","isStacked","isStackedAlways","stackedTableClasses","row","ignoreFields","includeFields","fieldsObj","filterByFormatted","stringifyObjectValues","DEBOUNCE_DEPRECATED_MSG","filterFunction","filterIgnoredFields","filterIncludedFields","filterDebounce","deprecated","isFiltered","filterSanitize","computedFilterIgnored","computedFilterIncluded","computedFilterDebounce","ms","localFiltering","hasProvider","noProviderFiltering","filteredCheck","localFilterFn","criteria","filterFn","filterFnFactory","defaultFilterFnFactory","$_filterTimer","newCriteria","regExp","localeOpts","nullLast","aa","bb","localeCompare","sortDirection","sortCompare","sortCompareOptions","numeric","sortCompareLocale","sortNullLast","noSortReset","labelSortAsc","labelSortDesc","labelSortClear","noLocalSorting","noFooterSorting","sortIconLeft","localSorting","noProviderSorting","isSortable","sortable","sortOptions","usage","sortLocale","sortByFormatted","handleSort","isFoot","sortChanged","toggleLocalSortDesc","sortTheadThClasses","sortTheadThAttrs","ariaSort","sortTheadThLabel","labelSorting","localPaging","noProviderPaging","captionId","renderCaption","$captionSlot","$caption","renderColgroup","$colgroup","TABLE_TAG_NAMES","containsNode","headVariant","BThead","bvTableRowGroup","bvTable","isThead","isDark","isResponsive","isStickyHeader","stickyHeader","hasStickyHeader","tableVariant","theadClasses","theadAttrs","footVariant","BTfoot","isTfoot","tfootClasses","tfootAttrs","LIGHT","DARK","BTr","bvTableTr","inTbody","isTbody","inThead","inTfoot","isRowDark","trClasses","trAttrs","colspan","rowspan","stackedHeading","stickyColumn","BTd","isStackedCell","isStickyColumn","rowVariant","computedColspan","computedRowspan","cellClasses","cellAttrs","headOrFoot","BTh","headRowVariant","theadClass","theadTrClass","fieldClasses","thClass","headClicked","stopIfBusy","renderThead","selectAllRows","isSelectable","clearSelected","makeCell","colIndex","headerTitle","hasHeadClickListener","sortAttrs","sortClass","sortLabel","thStyle","abbr","headerAbbr","getThValues","thAttr","slotNames","column","srLabel","$trs","trProps","footRowVariant","tfootTrClass","tfootClass","footClone","renderTFootCustom","renderTfoot","tbodyTransitionProps","tbodyTransitionHandlers","BTbody","isTransitionGroup","tbodyAttrs","tbodyProps","detailsSlotName","tbodyTrClass","tbodyTrAttr","detailsTdClass","getTdValues","tdValue","defValue","thValue","getFormattedValue","toggleDetailsFactory","hasDetailsSlot","rowHovered","tbodyRowEvtStopped","emitTbodyRowEvent","rowUnhovered","renderTbodyRowCell","rowIndex","cellTag","isRowHeader","cellVariant","tdClass","tdAttr","unformatted","toggleDetails","detailsShowing","supportsSelectableRows","rowSelected","isRowSelected","selectRow","unselectRow","$_bodyFieldSlotNameCache","$childNodes","renderTbodyRow","tableStriped","rowShowDetails","hasRowClickHandler","hasSelectableRowClick","$rows","detailsId","$tds","ariaRowIndex","primaryKeyValue","rowKey","rowId","selectableClasses","selectableRowClasses","selectableAttrs","selectableRowAttrs","userTrClasses","userTrAttrs","detailsScope","$details","userDetailsTrClasses","userDetailsTrAttrs","tbodyClass","getTbodyTrs","tbody","trs","itemRows","tr","getTbodyTrIndex","onTbodyRowKeydown","onTBodyRowClicked","onTbodyRowMiddleMouseRowClicked","which","onTbodyRowContextmenu","onTbodyRowDblClicked","renderTbody","$busy","renderBusy","defaultSlotName","fullName","lowerName","renderTopRow","renderEmpty","renderBottomRow","auxclick","contextmenu","dblclick","$tbody","showEmpty","emptyText","emptyHtml","emptyFilteredText","emptyFilteredHtml","$empty","computedBusy","busySlotName","localBusy","selectable","selectMode","noSelectOnClick","selectedRows","selectedLastRow","selectableHasSelection","selectableIsMultiSelect","selectableTableClasses","selectableTableAttrs","setSelectionHandlers","_selectedRows","selectedLastClicked","selectionHandler","providerTriggerContext","_providerUpdate","_providerSetLocal","bordered","borderless","outlined","responsive","noBorderCollapse","captionTop","tableClass","wrapperClasses","wrapperStyles","maxHeight","tableClasses","isTableSimple","tableAttrs","ariaAttrs","rowCount","$table","BTable","BTableLite","BTableSimple","TableLitePlugin","TableSimplePlugin","TablePlugin","notDisabled","tab","BTabButtonHelper","bvTabs","posInSet","setSize","noKeyNav","handleEvt","localActive","titleLinkClass","activeNavItemClass","titleLinkAttributes","titleItemClass","BTabs","noNavStyle","navClass","navWrapperClass","activeTabClass","currentTab","registeredTabs","isMounted","localNavClass","activateTab","previousTab","nextTab","updateTabs","setObserver","_bvObserver","registerTab","unregisterTab","tabsContainer","getTabs","_isTab","getButtonForTab","updateButton","tabEvt","deactivateTab","focusButton","emitTabClick","clickTab","firstTab","lastTab","activeTab","fallbackTab","controlledBy","first","nav","BTab","buttonId","tabClasses","computedNoFade","computedLazy","deactivate","TabsPlugin","TimePlugin","ariaAtomic","DefaultTransition","BToaster","doRender","dead","staticName","$toaster","$target","MIN_DURATION","toaster","isStatus","appendToast","noAutoHide","autoHideDelay","solid","toastClass","BToast","isHiding","timer","dismissStarted","resumeDismiss","bToastClasses","computedDuration","computedToaster","transitionHandlers","ensureToaster","clearDismissTimer","setHoverHandler","startDismissTimer","onPause","onUnPause","passed","onLinkClick","hiddenEvt","makeToast","$headerContent","$body","$toast","toastContent","BToastPop","toast","BvToast","BVToastPlugin","ToastPlugin","BV_TOOLTIP","noninteractiveRE","removeTooltip","VBTooltip","VBTooltipPlugin","TooltipPlugin","componentsPlugin","VBHoverPlugin","VBModalPlugin","ACTIVATE_EVENT","Default","throttle","DefaultType","ClassName","DROPDOWN_ITEM","ACTIVE","NAV_LIST_GROUP","NAV_LINKS","NAV_ITEMS","LIST_ITEMS","DROPDOWN","DROPDOWN_ITEMS","DROPDOWN_TOGGLE","OffsetMethod","OFFSET","POSITION","HREF_REGEX","componentName","configTypes","valueType","ScrollSpy","$scroller","$selector","$offsets","$targets","$activeTarget","$scrollHeight","$resizeTimeout","$obs_scroller","$obs_targets","$config","updateConfig","unlisten","cfg","Name","scroller","getScroller","setObservers","resizeThrottle","autoMethod","methodFn","offsetBase","getScrollTop","getScrollHeight","maxScroll","getOffsetHeight","isActiveTarget","innerHeight","links","dropdown","setActiveState","sibling","previousElementSibling","BV_SCROLLSPY","onlyDigitsRE","removeScrollspy","dispose","VBScrollspy","VBScrollspyPlugin","VBVisiblePlugin","directivesPlugin","BootstrapVue","IndexedObject","nativeAssign","assign","B","alphabet","chr","T","argumentsLength","CONVERT_TO_STRING","codeAt","redefineAll","anInstance","setSpecies","fastKey","internalStateGetterFor","getConstructor","wrapper","IS_MAP","ADDER","define","previous","getEntry","callbackfn","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","kind","originalArray","warnNotClient","warnNoPromiseSupport","warnNoMutationObserverSupport","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","STATE","InternalMetadataModule","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","nativeMethod","REQUIRED","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","inspectSource","enforceInternalState","TEMPLATE","simple","Wrapper","NewTargetPrototype","iconNameClass","svgContent","BIconBlank","BIconAlarm","BIconAlarmFill","BIconAlt","BIconApp","BIconAppIndicator","BIconArchive","BIconArchiveFill","BIconArrow90degDown","BIconArrow90degLeft","BIconArrow90degRight","BIconArrow90degUp","BIconArrowBarDown","BIconArrowBarLeft","BIconArrowBarRight","BIconArrowBarUp","BIconArrowClockwise","BIconArrowCounterclockwise","BIconArrowDown","BIconArrowDownLeft","BIconArrowDownRight","BIconArrowDownShort","BIconArrowLeft","BIconArrowLeftRight","BIconArrowLeftShort","BIconArrowRepeat","BIconArrowReturnLeft","BIconArrowReturnRight","BIconArrowRight","BIconArrowRightShort","BIconArrowUp","BIconArrowUpDown","BIconArrowUpLeft","BIconArrowUpRight","BIconArrowUpShort","BIconArrowsAngleContract","BIconArrowsAngleExpand","BIconArrowsCollapse","BIconArrowsExpand","BIconArrowsFullscreen","BIconArrowsMove","BIconAspectRatio","BIconAspectRatioFill","BIconAt","BIconAward","BIconAwardFill","BIconBackspace","BIconBackspaceFill","BIconBackspaceReverse","BIconBackspaceReverseFill","BIconBag","BIconBagFill","BIconBarChart","BIconBarChartFill","BIconBattery","BIconBatteryCharging","BIconBatteryFull","BIconBatteryHalf","BIconBell","BIconBellFill","BIconBlockquoteLeft","BIconBlockquoteRight","BIconBook","BIconBookHalf","BIconBookmark","BIconBookmarkCheck","BIconBookmarkDash","BIconBookmarkFill","BIconBookmarkPlus","BIconBookmarks","BIconBookmarksFill","BIconBootstrap","BIconBootstrapFill","BIconBootstrapReboot","BIconBoundingBox","BIconBoundingBoxCircles","BIconBoxArrowDown","BIconBoxArrowDownLeft","BIconBoxArrowDownRight","BIconBoxArrowInDown","BIconBoxArrowInDownLeft","BIconBoxArrowInDownRight","BIconBoxArrowInLeft","BIconBoxArrowInRight","BIconBoxArrowInUp","BIconBoxArrowInUpLeft","BIconBoxArrowInUpRight","BIconBoxArrowLeft","BIconBoxArrowRight","BIconBoxArrowUp","BIconBoxArrowUpLeft","BIconBoxArrowUpRight","BIconBraces","BIconBriefcase","BIconBriefcaseFill","BIconBrightnessAltHigh","BIconBrightnessAltHighFill","BIconBrightnessAltLow","BIconBrightnessAltLowFill","BIconBrightnessHigh","BIconBrightnessHighFill","BIconBrightnessLow","BIconBrightnessLowFill","BIconBrush","BIconBucket","BIconBucketFill","BIconBuilding","BIconBullseye","BIconCalendar","BIconCalendarFill","BIconCamera","BIconCameraVideo","BIconCameraVideoFill","BIconCapslock","BIconCapslockFill","BIconCardChecklist","BIconCardHeading","BIconCardImage","BIconCardList","BIconCardText","BIconCaretDown","BIconCaretDownFill","BIconCaretLeft","BIconCaretLeftFill","BIconCaretRight","BIconCaretRightFill","BIconCaretUp","BIconCaretUpFill","BIconChat","BIconChatDots","BIconChatDotsFill","BIconChatFill","BIconChatQuote","BIconChatQuoteFill","BIconChatSquare","BIconChatSquareDots","BIconChatSquareDotsFill","BIconChatSquareFill","BIconChatSquareQuote","BIconChatSquareQuoteFill","BIconCheck","BIconCheckAll","BIconCheckBox","BIconCheckCircle","BIconChevronBarContract","BIconChevronBarDown","BIconChevronBarExpand","BIconChevronBarLeft","BIconChevronBarRight","BIconChevronBarUp","BIconChevronCompactDown","BIconChevronCompactLeft","BIconChevronCompactRight","BIconChevronCompactUp","BIconChevronContract","BIconChevronDoubleDown","BIconChevronDoubleLeft","BIconChevronDoubleRight","BIconChevronDoubleUp","BIconChevronDown","BIconChevronExpand","BIconChevronLeft","BIconChevronRight","BIconChevronUp","BIconCircle","BIconCircleFill","BIconCircleHalf","BIconCircleSquare","BIconClipboard","BIconClipboardData","BIconClock","BIconClockFill","BIconClockHistory","BIconCloud","BIconCloudDownload","BIconCloudFill","BIconCloudUpload","BIconCode","BIconCodeSlash","BIconCollection","BIconCollectionFill","BIconCollectionPlay","BIconCollectionPlayFill","BIconColumns","BIconColumnsGap","BIconCommand","BIconCompass","BIconCone","BIconConeStriped","BIconController","BIconCreditCard","BIconCrop","BIconCursor","BIconCursorFill","BIconCursorText","BIconDash","BIconDashCircle","BIconDashCircleFill","BIconDashSquare","BIconDashSquareFill","BIconDiamond","BIconDiamondFill","BIconDiamondHalf","BIconDisplay","BIconDisplayFill","BIconDot","BIconDownload","BIconDroplet","BIconDropletFill","BIconDropletHalf","BIconEgg","BIconEggFill","BIconEggFried","BIconEject","BIconEjectFill","BIconEnvelope","BIconEnvelopeFill","BIconEnvelopeOpen","BIconEnvelopeOpenFill","BIconExclamation","BIconExclamationCircle","BIconExclamationCircleFill","BIconExclamationDiamond","BIconExclamationDiamondFill","BIconExclamationOctagon","BIconExclamationOctagonFill","BIconExclamationSquare","BIconExclamationSquareFill","BIconExclamationTriangle","BIconExclamationTriangleFill","BIconExclude","BIconEye","BIconEyeFill","BIconEyeSlash","BIconEyeSlashFill","BIconFile","BIconFileArrowDown","BIconFileArrowUp","BIconFileBreak","BIconFileCheck","BIconFileCode","BIconFileDiff","BIconFileEarmark","BIconFileEarmarkArrowDown","BIconFileEarmarkArrowUp","BIconFileEarmarkBreak","BIconFileEarmarkCheck","BIconFileEarmarkCode","BIconFileEarmarkDiff","BIconFileEarmarkMinus","BIconFileEarmarkPlus","BIconFileEarmarkRuled","BIconFileEarmarkSpreadsheet","BIconFileEarmarkText","BIconFileEarmarkZip","BIconFileMinus","BIconFilePlus","BIconFilePost","BIconFileRichtext","BIconFileRuled","BIconFileSpreadsheet","BIconFileText","BIconFileZip","BIconFiles","BIconFilesAlt","BIconFilm","BIconFilter","BIconFilterLeft","BIconFilterRight","BIconFlag","BIconFlagFill","BIconFolder","BIconFolderCheck","BIconFolderFill","BIconFolderMinus","BIconFolderPlus","BIconFolderSymlink","BIconFolderSymlinkFill","BIconFonts","BIconForward","BIconForwardFill","BIconFullscreen","BIconFullscreenExit","BIconFunnel","BIconFunnelFill","BIconGear","BIconGearFill","BIconGearWide","BIconGearWideConnected","BIconGem","BIconGeo","BIconGeoAlt","BIconGift","BIconGiftFill","BIconGraphDown","BIconGraphUp","BIconGrid","BIconGrid1x2","BIconGrid1x2Fill","BIconGrid3x2","BIconGrid3x2Gap","BIconGrid3x2GapFill","BIconGrid3x3","BIconGrid3x3Gap","BIconGrid3x3GapFill","BIconGridFill","BIconHammer","BIconHash","BIconHeart","BIconHeartFill","BIconHeartHalf","BIconHouse","BIconHouseDoor","BIconHouseDoorFill","BIconHouseFill","BIconHr","BIconImage","BIconImageAlt","BIconImageFill","BIconImages","BIconInbox","BIconInboxFill","BIconInboxes","BIconInboxesFill","BIconInfo","BIconInfoCircle","BIconInfoCircleFill","BIconInfoSquare","BIconInfoSquareFill","BIconIntersect","BIconJustify","BIconJustifyLeft","BIconJustifyRight","BIconKanban","BIconKanbanFill","BIconLaptop","BIconLayers","BIconLayersFill","BIconLayersHalf","BIconLayoutSidebar","BIconLayoutSidebarInset","BIconLayoutSidebarInsetReverse","BIconLayoutSidebarReverse","BIconLayoutSplit","BIconLayoutTextSidebar","BIconLayoutTextSidebarReverse","BIconLayoutTextWindow","BIconLayoutTextWindowReverse","BIconLayoutThreeColumns","BIconLayoutWtf","BIconLifePreserver","BIconLightning","BIconLightningFill","BIconLink","BIconLink45deg","BIconList","BIconListCheck","BIconListNested","BIconListOl","BIconListTask","BIconListUl","BIconLock","BIconLockFill","BIconMap","BIconMic","BIconMicFill","BIconMicMute","BIconMicMuteFill","BIconMoon","BIconMusicNote","BIconMusicNoteBeamed","BIconMusicNoteList","BIconMusicPlayer","BIconMusicPlayerFill","BIconNewspaper","BIconOctagon","BIconOctagonFill","BIconOctagonHalf","BIconOption","BIconOutlet","BIconPaperclip","BIconPause","BIconPauseFill","BIconPen","BIconPencil","BIconPencilSquare","BIconPentagon","BIconPentagonFill","BIconPentagonHalf","BIconPeople","BIconPeopleCircle","BIconPeopleFill","BIconPerson","BIconPersonBoundingBox","BIconPersonCheck","BIconPersonCheckFill","BIconPersonDash","BIconPersonDashFill","BIconPersonFill","BIconPersonLinesFill","BIconPersonPlus","BIconPersonPlusFill","BIconPersonSquare","BIconPhone","BIconPhoneLandscape","BIconPieChart","BIconPieChartFill","BIconPip","BIconPipFill","BIconPlay","BIconPlayFill","BIconPlug","BIconPlus","BIconPlusCircle","BIconPlusCircleFill","BIconPlusSquare","BIconPlusSquareFill","BIconPower","BIconPuzzle","BIconPuzzleFill","BIconQuestion","BIconQuestionCircle","BIconQuestionCircleFill","BIconQuestionDiamond","BIconQuestionDiamondFill","BIconQuestionOctagon","BIconQuestionOctagonFill","BIconQuestionSquare","BIconQuestionSquareFill","BIconReply","BIconReplyAll","BIconReplyAllFill","BIconReplyFill","BIconScrewdriver","BIconSearch","BIconServer","BIconShield","BIconShieldFill","BIconShieldLock","BIconShieldLockFill","BIconShieldShaded","BIconShift","BIconShiftFill","BIconShuffle","BIconSkipBackward","BIconSkipBackwardFill","BIconSkipEnd","BIconSkipEndFill","BIconSkipForward","BIconSkipForwardFill","BIconSkipStart","BIconSkipStartFill","BIconSlash","BIconSlashCircle","BIconSlashCircleFill","BIconSlashSquare","BIconSlashSquareFill","BIconSliders","BIconSoundwave","BIconSpeaker","BIconSquare","BIconSquareFill","BIconSquareHalf","BIconStop","BIconStopFill","BIconStopwatch","BIconStopwatchFill","BIconSubtract","BIconSun","BIconTable","BIconTablet","BIconTabletLandscape","BIconTag","BIconTagFill","BIconTerminal","BIconTerminalFill","BIconTextCenter","BIconTextIndentLeft","BIconTextIndentRight","BIconTextLeft","BIconTextRight","BIconTextarea","BIconTextareaT","BIconThreeDots","BIconThreeDotsVertical","BIconToggleOff","BIconToggleOn","BIconToggles","BIconTools","BIconTrash","BIconTrash2","BIconTrash2Fill","BIconTrashFill","BIconTriangle","BIconTriangleFill","BIconTriangleHalf","BIconTrophy","BIconTv","BIconTvFill","BIconType","BIconTypeBold","BIconTypeH1","BIconTypeH2","BIconTypeH3","BIconTypeItalic","BIconTypeStrikethrough","BIconTypeUnderline","BIconUnion","BIconUnlock","BIconUnlockFill","BIconUpload","BIconViewList","BIconViewStacked","BIconVolumeDown","BIconVolumeDownFill","BIconVolumeMute","BIconVolumeMuteFill","BIconVolumeUp","BIconVolumeUpFill","BIconVr","BIconWallet","BIconWatch","BIconWifi","BIconWindow","BIconWrench","BIconXCircle","BIconXCircleFill","BIconXDiamond","BIconXDiamondFill","BIconXOctagon","BIconXOctagonFill","BIconXSquare","BIconXSquareFill","wrappedWellKnownSymbolModule","toType","toRawType","isUndefined","isNull","isUndefinedOrNull","isFunction","isBoolean","isString","isNumber","isDate","isEvent","Event","activeXDocument","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","NullProtoObjectViaActiveX","write","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","contentWindow","NullProtoObject","domain","ActiveXObject","createIteratorConstructor","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","propertyKey","functionToString","condition","isError","isExtendedError","_name","View","routerView","_routerViewCache","depth","inactive","_routerRoot","vnodeData","routerViewDepth","cachedData","cachedComponent","configProps","fillPropsinData","matched","registerRouteInstance","instances","propsToPass","resolveProps","encode","resolveQuery","extraQuery","_parseQuery","parsedQuery","parse","parseQuery","stringifyQuery","trailingSlashRE","createRoute","record","redirectedFrom","router","meta","getFullPath","formatMatch","START","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","aVal","bVal","isIncludedRoute","queryIncludes","resolvePath","relative","firstChar","stack","segment","hashIndex","queryIndex","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","compile","tokensToFunction_1","tokensToFunction","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","defaultDelimiter","delimiter","escaped","group","modifier","asterisk","partial","repeat","optional","escapeGroup","escapeString","substr","encodeURIComponentPretty","encodeURI","encodeAsterisk","pretty","token","attachKeys","re","sensitive","regexpToRegexp","groups","arrayToRegexp","regexp","stringToRegexp","strict","endsWithDelimiter","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","params$1","rawPath","parsedPath","basePath","_Vue","toTypes","eventTypes","Link","ariaCurrentValue","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","guardEvent","scopedSlot","navigate","isExactActive","findAnchor","aData","handler$1","event$1","aAttrs","registerInstance","callVal","_router","history","_route","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","redirect","childMatchAs","alias","aliases","aliasRoute","createMatcher","addRoutes","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","resolvedPath","aliasedPath","aliasedMatch","aliasedRecord","Time","genStateKey","getStateKey","setStateKey","positionStore","setupScroll","scrollRestoration","protocolAndPath","absolutePath","stateCopy","replaceState","saveScrollPosition","handleScroll","isPop","app","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","y","getElementPosition","docEl","docRect","elRect","isValidPosition","normalizePosition","normalizeOffset","hashStartsWithNumberRE","scrollTo","supportsPushState","ua","pushState","url","runQueue","resolveAsyncComponents","hasAsync","flatMapComponents","resolvedDef","isESModule","msg","flatten","NavigationDuplicated","normalizedLocation","History","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","baseEl","resolveQueue","extractGuards","records","guards","guard","extractGuard","extractLeaveGuards","bindGuard","extractUpdateHooks","extractEnterGuards","isValid","bindEnterGuard","poll","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","abort","beforeHooks","postEnterCbs","enterGuards","resolveHooks","afterHooks","HTML5History","expectScroll","supportsScroll","initLocation","getLocation","go","fromRoute","getCurrentLocation","decodeURI","HashHistory","checkFallback","ensureSlash","setupListeners","getHash","replaceHash","pushHash","searchIndex","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","registerHook","createHref","setupHashListener","beforeEach","beforeResolve","afterEach","back","forward","getMatchedComponents","normalizedTo","_isNativeFunction","_wrapNativeSuper","_cache","Map","isNativeFunction","postfix","hasWindowSupport","hasDocumentSupport","hasNavigatorSupport","hasPromiseSupport","hasMutationObserverSupport","isBrowser","isJSDOM","hasPassiveEventSupport","passiveEventSupported","hasTouchSupport","maxTouchPoints","hasPointerEventSupport","PointerEvent","MSPointerEvent","hasIntersectionObserverSupport","IntersectionObserverEntry","getEnv","getNoWarn","formControls","replacement","feature","detection","POLYFILL","NATIVE","runtime","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","mark","awrap","skipTempReset","rootEntry","rootRecord","rval","exception","handle","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","createProperty","arraySpeciesCreate","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","returnMethod","nativeDefineProperty","Attributes","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","shared","defineWellKnownSymbol","$forEach","HIDDEN","SYMBOL","TO_PRIMITIVE","ObjectPrototype","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","keyFor","useSetter","useSimple","FORCED_JSON_STRINGIFY","replacer","space","$replacer","valueOf","_Object","_Element","_super2","SVGElement","_Element2","_super3","File","_Object2","_super4","ceil","NativePromise","speciesConstructor","promiseResolve","NON_GENERIC","real","onFinally","RX_ARRAY_NOTATION","getRaw","steps","mathMin","mathMax","mathAbs","abs","mathCeil","mathFloor","mathPow","pow","mathRound","commonIconProps","fontScale","rotate","shiftH","baseAttrs","viewBox","focusable","stackedAttrs","BVIconBase","hasScale","hasTransforms","hasShift","transforms","hasContent","xmlns","ignoreCase","multiline","dotAll","unicode","thrower","ACCESSORS","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","IconsPlugin","kebab","styleProp","styleList","head","promise","macrotask","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","task","createWellKnownSymbol","withoutSetter","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","specificCreate","findIndex","preventExtensions","PREFERRED_STRING","SHARED","g","non","$indexOf","arrayMethodIsStrict","arrayMethodUsesToLength","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","USES_TO_LENGTH","1","searchElement","cloneDeep","EXISTS","newPromiseCapability","promiseCapability","variable","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","optionalProps","omit","readonlyDescriptor","deepFreeze","check","globalThis","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","normalizeArray","allowAboveRoot","basename","matchedSlash","resolvedAbsolute","isAbsolute","trailingSlash","paths","fromParts","toParts","samePartsLength","outputParts","sep","dirname","code","hasRoot","ext","extname","startDot","startPart","preDotState","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","_extends","deferred","ownProp","createRecaptcha","wait","ele","grecaptcha","assertLoaded","execute","checkRecaptchaLoad","recaptcha","vueRecaptchaApiLoaded","VueRecaptcha","sitekey","theme","loadRecaptchaScript","recaptchaScriptId","recaptchaHost","language","script","emitVerify","emitExpired","emitError","$widgetId","response","addToUnscopables","ARRAY_ITERATOR","Arguments","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","microtask","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","PromiseRejectionEvent","FakePromise","INCORRECT_ITERATION","isThenable","isReject","notified","chain","reactions","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","fetch","capability","$promiseResolve","remaining","alreadyCalled","race","PromiseCapability","$$resolve","$$reject","timeoutDuration","longerTimeoutBrowsers","microtaskDebounce","taskDebounce","scheduled","supportsMicroTasks","functionToCheck","getStyleComputedProperty","getParentNode","nodeName","getScrollParent","_getStyleComputedProp","overflow","overflowX","getReferenceNode","reference","isIE11","MSInputMethodContext","documentMode","isIE10","getOffsetParent","noOffsetParent","nextElementSibling","isOffsetContainer","firstElementChild","getRoot","findCommonOffsetParent","element1","element2","compareDocumentPosition","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","element1root","getScroll","side","upperSide","scrollingElement","includeScroll","rect","subtract","scrollLeft","getBordersSize","axis","sideA","sideB","getWindowSizes","classCallCheck","createClass","getClientRect","offsets","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","getViewportOffsetRectRelativeToArtbitraryNode","excludeScroll","relativeOffset","isFixed","getFixedPositionOffsetParent","getBoundaries","popper","boundaries","boundariesNode","_getWindowSizes","isPaddingNumber","getArea","computeAutoPlacement","refRect","rects","sortedAreas","area","filteredAreas","computedPlacement","variation","getReferenceOffsets","commonOffsetParent","getOuterSizes","marginBottom","getOppositePlacement","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","runModifiers","ends","modifiersToRun","isDestroyed","arrowStyles","flipped","positionFixed","isCreated","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","toCheck","willChange","disableEventListeners","removeOnDestroy","getWindow","attachToScrollParents","scrollParents","isBody","setupEventListeners","updateBound","scrollElement","eventsEnabled","enableEventListeners","removeEventListeners","cancelAnimationFrame","isNumeric","setStyles","unit","setAttributes","applyStyle","arrowElement","applyStyleOnLoad","modifierOptions","getRoundedOffsets","shouldRound","_data$offsets","noRound","referenceWidth","popperWidth","isVertical","isVariation","sameWidthParity","bothOddWidth","horizontalToInteger","verticalToInteger","isFirefox","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","devicePixelRatio","prefixedProperty","invertTop","invertLeft","isModifierRequired","requestingName","requestedName","requesting","_requesting","requested","_data$offsets$arrow","sideCapitalized","altSide","opSide","arrowElementSize","popperMarginSide","popperBorderSide","sideValue","getOppositeVariation","placements","validPlacements","clockwise","BEHAVIORS","FLIP","CLOCKWISE","COUNTERCLOCKWISE","placementOpposite","flipOrder","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","keepTogether","toValue","parseOffset","basePlacement","useHeight","fragments","frag","divider","splitRegex","ops","op","mergeWithPrevious","index2","transformProp","popperStyles","priority","primary","escapeWithReference","secondary","shiftvariation","shiftOffsets","bound","subtractLength","onLoad","Popper","jquery","Utils","PopperUtils","FREEZING","METADATA","setMetadata","objectID","weakData","getWeakData","onFreeze","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","RX_TRIM_LEFT","RX_REGEXP_REPLACE","RX_UN_KEBAB","RX_HYPHENATE","kebabCase","pascalCase","lowerFirst","upperFirst","escapeRegExp","spaces","trimLeft","lowerCase","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList"],"mappings":"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","file":"js/chunk-vendors.5a189573.js","sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport Vue from '../utils/vue';\nimport { mergeData } from 'vue-functional-data-merge';\nimport { pascalCase, trim } from '../utils/string';\nimport { BIconBlank } from './icons';\nimport { commonIconProps } from './helpers/icon-base';\nvar RX_ICON_PREFIX = /^BIcon/; // Helper BIcon component\n// Requires the requested icon component to be installed\n\nexport var BIcon = /*#__PURE__*/Vue.extend({\n name: 'BIcon',\n functional: true,\n props: _objectSpread(_objectSpread({\n icon: {\n type: String,\n default: null\n }\n }, commonIconProps), {}, {\n stacked: {\n type: Boolean,\n default: false\n }\n }),\n render: function render(h, _ref) {\n var data = _ref.data,\n props = _ref.props,\n parent = _ref.parent;\n var icon = pascalCase(trim(props.icon || '')).replace(RX_ICON_PREFIX, '');\n var iconName = \"BIcon\".concat(icon); // If parent context exists, we check to see if the icon has been registered\n // Either locally in the parent component, or globally at the `$root` level\n // If not registered, we render a blank icon\n\n var components = ((parent || {}).$options || {}).components;\n var componentRefOrName = icon && components ? components[iconName] || BIconBlank : icon ? iconName : BIconBlank;\n return h(componentRefOrName, mergeData(data, {\n props: _objectSpread(_objectSpread({}, props), {}, {\n icon: null\n })\n }));\n }\n});","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","// --- Static ---\nexport var from = function from() {\n return Array.from.apply(Array, arguments);\n};\nexport var isArray = function isArray(val) {\n return Array.isArray(val);\n}; // --- Instance ---\n\nexport var arrayIncludes = function arrayIncludes(array, value) {\n return array.indexOf(value) !== -1;\n};\nexport var concat = function concat() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return Array.prototype.concat.apply([], args);\n};","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","import setPrototypeOf from \"./setPrototypeOf\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IntroVideo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IntroVideo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IntroVideo.vue?vue&type=template&id=6d850bae&scoped=true&\"\nimport script from \"./IntroVideo.vue?vue&type=script&lang=js&\"\nexport * from \"./IntroVideo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./IntroVideo.vue?vue&type=style&index=0&id=6d850bae&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d850bae\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"services-summary\"},[_c('h2',[_vm._v(\" P1 services empower your workforce \")]),_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"row justify-content-center\"},[_c('div',{staticClass:\"col-md-6 col-lg-4 service-container\"},[_c('Repo1Logo',{staticClass:\"logo\"}),_c('h6',{staticClass:\"title\"},[_vm._v(\"REPO ONE\")]),_c('div',{staticClass:\"text\"},[_vm._v(\" The central repository for the soure code to create hardened and evaluated containers for the DoD \")]),_c('b-button',{attrs:{\"variant\":\"link\",\"href\":\"https://repo1.dsop.io\",\"target\":\"_blank\"}},[_vm._v(\" Repo One \"),_c('b-icon',{attrs:{\"icon\":\"box-arrow-up-right\",\"aria-hidden\":\"true\"}})],1)],1),_c('div',{staticClass:\"col-md-6 col-lg-4 service-container\"},[_c('TrainingLogo',{staticClass:\"logo\"}),_vm._m(0),_c('div',{staticClass:\"text\"},[_vm._v(\" The Platform One team recognizes that many teams require training resources in order to fully leverage DevSecOps principles \")]),_c('b-button',{attrs:{\"variant\":\"link\",\"href\":\"https://software.af.mil/training/\",\"target\":\"_blank\"}},[_vm._v(\" DevSecOps Training Resources \"),_c('b-icon',{attrs:{\"icon\":\"box-arrow-up-right\",\"aria-hidden\":\"true\"}})],1)],1),_c('div',{staticClass:\"col-md-6 col-lg-4 service-container\"},[_c('ChatLogo',{staticClass:\"logo\"}),_c('h6',{staticClass:\"title\"},[_vm._v(\"DOD ENTERPRISE COLLABORATION\")]),_c('div',{staticClass:\"text\"},[_vm._v(\" Platform One provides a chat app for IL2 (Public) and IL4 (FOUO) communication to DoD users around the world. No-hassle video teleconferencing for the DOD \")]),_c('b-button',{attrs:{\"variant\":\"link\",\"href\":\"https://chat.collab.cdl.af.mil/\",\"target\":\"_blank\"}},[_vm._v(\" Chat \"),_c('b-icon',{attrs:{\"icon\":\"box-arrow-up-right\",\"aria-hidden\":\"true\"}})],1)],1),_c('div',{staticClass:\"col-md-6 col-lg-4 service-container\"},[_c('DsawgLogo',{staticClass:\"logo\"}),_c('h6',{staticClass:\"title\"},[_vm._v(\"DSAWG WORKGROUPS\")]),_c('div',{staticClass:\"text\"},[_vm._v(\" DoD Security Authorization Working Groups where all documents created are available on Repo1 \")]),_c('b-button',{attrs:{\"variant\":\"link\",\"href\":\"https://repo1.dsop.io/dsawg-devsecops/\",\"target\":\"_blank\"}},[_vm._v(\" DSAWG on Repo1 \"),_c('b-icon',{attrs:{\"icon\":\"box-arrow-up-right\",\"aria-hidden\":\"true\"}})],1)],1),_c('router-link',{staticClass:\"col-md-6 col-lg-4 service-container\",attrs:{\"to\":\"/services\"}},[_c('LearnMoreLogo',{staticClass:\"logo\"}),_c('h6',{staticClass:\"title\"},[_vm._v(\"LEARN MORE >\")]),_c('div',{staticClass:\"text\"},[_vm._v(\" Click here to find out more about Platform One Services \")])],1)],1)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h6',{staticClass:\"title\"},[_vm._v(\" DEVSECOPS TRAINING \"),_c('br'),_vm._v(\" & ON-BOARDING \")])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ServicesSummary.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ServicesSummary.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ServicesSummary.vue?vue&type=template&id=128b063e&scoped=true&\"\nimport script from \"./ServicesSummary.vue?vue&type=script&lang=js&\"\nexport * from \"./ServicesSummary.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ServicesSummary.vue?vue&type=style&index=0&id=128b063e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"128b063e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"products-summary\"},[_c('h2',[_vm._v(\" P1 products enable your mission \")]),_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-lg-4 products-wrapper\"},[_c('div',{staticClass:\"products-container shadow adce\"},[_vm._m(0),_c('div',{staticClass:\"text\"},[_vm._v(\" All Domain Common Environment (ADCE) teams get instant access to developer tools and CI/CD pipelines leveraging Platform One's C-ATO \")]),_c('div',{staticClass:\"py-2 my-2\"},[_c('router-link',{attrs:{\"to\":{ name: 'ADCE' }},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar href = ref.href;\nvar route = ref.route;\nvar navigate = ref.navigate;\nreturn [_c('b-button',{staticClass:\"px-5 btn my-3 my-xl-1\",attrs:{\"href\":href},on:{\"click\":navigate}},[_vm._v(\" LEARN MORE \")])]}}])})],1)])]),_vm._m(1),_c('div',{staticClass:\"col-lg-4 products-wrapper\"},[_c('div',{staticClass:\"products-container shadow iron-bank\"},[_vm._m(2),_c('div',{staticClass:\"text\"},[_vm._v(\" The DoD repository of digitally signed, binary container images that have been hardened and accredited for DoD-wide use across classifications. \"),_c('b-button',{attrs:{\"variant\":\"link\",\"href\":\"https://ironbank.dsop.io\",\"target\":\"_blank\"}},[_vm._v(\" Iron Bank Repo \"),_c('b-icon',{attrs:{\"icon\":\"box-arrow-up-right\",\"aria-hidden\":\"true\"}})],1)],1),_c('h6',{staticClass:\"py-4\"},[_vm._v(\" product page coming soon \")])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo-wrapper\"},[_c('img',{staticClass:\"logo\",attrs:{\"src\":require(\"@/assets/images/ADCE.png\"),\"alt\":\"ADCE Logo\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-lg-4 products-wrapper\"},[_c('div',{staticClass:\"products-container shadow big-bang\"},[_c('div',{staticClass:\"logo-wrapper\"},[_c('img',{staticClass:\"logo\",attrs:{\"src\":require(\"@/assets/images/Big_Bang_Color_Logo_White_text.png\"),\"alt\":\"Big Bang Logo\"}})]),_c('div',{staticClass:\"text\"},[_vm._v(\" Big Bang is the Infrastructure as Code and Configuration as Code (IaC/CaC) base MVP that can be deployed onto any AWS IL-2 & IL-5 instance \")]),_c('h6',{staticClass:\"py-4\"},[_vm._v(\" product page coming soon \")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo-wrapper\"},[_c('img',{staticClass:\"logo\",attrs:{\"src\":require(\"@/assets/images/Iron_Bank_Logo_P1_font_white-02.png\"),\"alt\":\"Iron Bank Logo\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProductsSummary.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProductsSummary.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProductsSummary.vue?vue&type=template&id=4190e368&scoped=true&\"\nimport script from \"./ProductsSummary.vue?vue&type=script&lang=js&\"\nexport * from \"./ProductsSummary.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProductsSummary.vue?vue&type=style&index=0&id=4190e368&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4190e368\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"who-we-serve\"},[_c('h2',[_vm._v(\" WHO WE SERVE \")]),_c('div',{staticClass:\"container d-flex flex-wrap justify-content-center\"},[_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/dod-seal.png\"),\"alt\":\"US Department of Defense\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/af-seal.png\"),\"alt\":\"US Air Force\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/marines-seal.png\"),\"alt\":\"US Marine Corps\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid \",attrs:{\"src\":require(\"@/assets/images/branches/navy-seal.png\"),\"alt\":\"US Navy\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/army-seal.png\"),\"alt\":\"US Army\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/cg-seal.png\"),\"alt\":\"US Coast Guard\"}})]),_c('div',{staticClass:\"img-wrapper\"},[_c('img',{staticClass:\"img-fluid\",attrs:{\"src\":require(\"@/assets/images/branches/sf-seal.png\"),\"alt\":\"US Space Force\"}})])])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WhoWeServe.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WhoWeServe.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./WhoWeServe.vue?vue&type=template&id=71617104&scoped=true&\"\nimport script from \"./WhoWeServe.vue?vue&type=script&lang=js&\"\nexport * from \"./WhoWeServe.vue?vue&type=script&lang=js&\"\nimport style0 from \"./WhoWeServe.vue?vue&type=style&index=0&id=71617104&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71617104\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=207e9d23&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&id=207e9d23&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"207e9d23\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport VueRouter from \"vue-router\";\n\nimport VueBodyClass from \"vue-body-class\";\nimport Home from \"../views/Home.vue\";\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: \"/\",\n name: \"Home\",\n component: Home,\n meta: {\n title: \"Platform One\",\n bodyClass: \"home-page\"\n }\n },\n {\n path: \"/services\",\n name: \"Services\",\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () =>\n import(/* webpackChunkName: \"services\" */ \"@/views/Services.vue\"),\n meta: {\n title: \"Platform One | Services\",\n bodyClass: \"services-page\"\n }\n },\n {\n path: \"/who-we-are\",\n name: \"WhoWeAre\",\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () =>\n import(/* webpackChunkName: \"who-we-are\" */ \"@/views/WhoWeAre.vue\"),\n meta: {\n title: \"Platform One | Who We Are\",\n bodyClass: \"who-we-are-page\"\n }\n },\n { path: \"/partybus\", redirect: \"/abms-adce\" },\n {\n path: \"/abms-adce\",\n name: \"ADCE\",\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"adce\" */ \"@/views/ADCE.vue\"),\n meta: {\n title: \"Platform One | ABMS-ADCE\",\n bodyClass: \"adce-page\"\n }\n },\n {\n path: \"/contact-us\",\n name: \"ContactUs\",\n // route level code-splitting\n // this generates a separate chunk (ContactUs.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () =>\n import(/* webpackChunkName: \"ContactUs\" */ \"@/views/ContactUs.vue\"),\n meta: {\n title: \"Platform One | Contact Us\",\n bodyClass: \"contact-us-page\"\n }\n }\n];\n\nconst router = new VueRouter({\n base: process.env.BASE_URL,\n routes\n});\n\nconst vueBodyClass = new VueBodyClass(routes);\n// This callback runs before every route change, including on page load.\nrouter.beforeEach((to, from, next) => {\n vueBodyClass.guard(to, next);\n // This goes through the matched routes from last to first, finding the closest route with a title.\n // eg. if we have /some/deep/nested/route and /some, /deep, and /nested have titles, nested's will be chosen.\n const nearestWithTitle = to.matched\n .slice()\n .reverse()\n .find(r => r.meta && r.meta.title);\n\n // If a route with a title was found, set the document (page) title to that value.\n if (nearestWithTitle) {\n document.title = nearestWithTitle.meta.title;\n }\n\n next();\n});\n\nexport default router;\n","import Vue from \"vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport VueAnalytics from \"vue-analytics\";\nimport Lightbox from \"vue-easy-lightbox\";\nimport { BootstrapVue, IconsPlugin } from \"bootstrap-vue\";\n\nimport { iframeResizer } from \"iframe-resizer\";\n\nVue.directive(\"resize\", {\n bind: function(el, { value = {} }) {\n el.addEventListener(\"load\", () => iframeResizer(value, el));\n }\n});\n\n// Install BootstrapVue\nVue.use(BootstrapVue);\n// Optionally install the BootstrapVue icon components plugin\nVue.use(IconsPlugin);\n// Install lightbox\nVue.use(Lightbox);\n\n// Configuration VueAnalytics\nVue.use(VueAnalytics, {\n id: process.env.VUE_APP_GA_ID,\n router\n});\n\nVue.config.productionTip = false;\n\nnew Vue({\n router,\n render: h => h(App)\n}).$mount(\"#app\");\n","module.exports = __webpack_public_path__ + \"img/af-seal.fe644193.png\";","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=style&index=0&id=99686a02&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=style&index=0&id=99686a02&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavBar.vue?vue&type=style&index=0&id=72e9fae0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavBar.vue?vue&type=style&index=0&id=72e9fae0&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=3a6b25ac&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=style&index=0&id=3a6b25ac&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"wave-container\"},[_c('div',{staticClass:\"bg\"},[_c('div',{staticClass:\"bg-mask\"}),_c('div',{staticClass:\"wave-divider\"},[_c('svg',{attrs:{\"viewBox\":\"0 70 500 60\",\"preserveAspectRatio\":\"none\"}},[_c('rect',{attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"500\",\"height\":\"500\"}}),_c('path',{attrs:{\"d\":\"M0,100 C150,200 350,0 500,100 L500,00 L0,0 Z\"}})])])]),_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./BottomWave.vue?vue&type=template&id=6b70fde5&scoped=true&\"\nvar script = {}\nimport style0 from \"./BottomWave.vue?vue&type=style&index=0&id=6b70fde5&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6b70fde5\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProductsSummary.vue?vue&type=style&index=0&id=4190e368&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ProductsSummary.vue?vue&type=style&index=0&id=4190e368&lang=scss&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IntroVideo.vue?vue&type=style&index=0&id=6d850bae&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IntroVideo.vue?vue&type=style&index=0&id=6d850bae&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/Iron_Bank_Logo_P1_font_white-02.74dfad4c.png\";","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"width\":\"26\",\"height\":\"41\",\"xmlns\":\"http://www.w3.org/2000/svg\"}, attrs),\n ...rest,\n },\n children.concat([_c('g',{attrs:{\"stroke\":\"#020C15\",\"stroke-width\":\"2\",\"fill\":\"none\",\"fill-rule\":\"evenodd\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}},[_c('g',{attrs:{\"transform\":\"translate(1 17.696)\"}},[_c('circle',{attrs:{\"cx\":\"21.357\",\"cy\":\"19.8\",\"r\":\"1.948\"}}),_c('circle',{attrs:{\"cx\":\"11.826\",\"cy\":\"19.8\",\"r\":\"1.948\"}}),_c('circle',{attrs:{\"cx\":\"2.296\",\"cy\":\"19.8\",\"r\":\"1.948\"}}),_c('path',{attrs:{\"d\":\"M11.826 0v8.348M7.304.209s.348 2.226-2.574 3.548C1.74 5.078 2.365 8.278 2.365 8.278M16.348.209S16 2.435 18.922 3.757c2.991 1.321 2.365 4.521 2.365 4.521\"}})]),_c('path',{attrs:{\"d\":\"M5.452 1.487H20.2v5.426H5.452zM8.096 4.13h3.269M16.235 4.13h.835\"}}),_c('g',[_c('path',{attrs:{\"d\":\"M5.452 9.626H20.2v5.426H5.452zM8.096 12.27h3.269M16.235 12.27h.835\"}})])])])\n )\n }\n }\n ","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WhoWeServe.vue?vue&type=style&index=0&id=71617104&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WhoWeServe.vue?vue&type=style&index=0&id=71617104&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/Big_Bang_Color_Logo_White_text.74ce3056.png\";","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"width\":\"26\",\"height\":\"34\",\"xmlns\":\"http://www.w3.org/2000/svg\"}, attrs),\n ...rest,\n },\n children.concat([_c('g',{attrs:{\"stroke\":\"#020C15\",\"stroke-width\":\"2\",\"fill\":\"none\",\"fill-rule\":\"evenodd\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}},[_c('path',{attrs:{\"d\":\"M1.835 32.374h21.913a.697.697 0 00.695-.696v-22.4l-7.652-7.652H1.835a.697.697 0 00-.696.696v29.356c0 .348.348.696.696.696z\"}}),_c('path',{attrs:{\"d\":\"M17.557 9.278h6.956l-7.652-7.652v6.957c0 .347.278.695.696.695zM5.174 13.522h15.304M5.174 17h15.304M5.174 20.478h15.304M5.174 23.957h9.043\"}})])])\n )\n }\n }\n ","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BottomWave.vue?vue&type=style&index=0&id=6b70fde5&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BottomWave.vue?vue&type=style&index=0&id=6b70fde5&lang=scss&scoped=true&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"width\":\"33\",\"height\":\"34\",\"xmlns\":\"http://www.w3.org/2000/svg\"}, attrs),\n ...rest,\n },\n children.concat([_c('g',{attrs:{\"stroke\":\"#020C15\",\"stroke-width\":\"2\",\"fill\":\"none\",\"fill-rule\":\"evenodd\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}},[_c('path',{attrs:{\"d\":\"M9.8 25.133l2.133-.666c1.4-.467 4.267.266 6 .8.8.266 1.667-.2 1.934-1h0c.266-.867-.2-1.734-1.067-1.934L13.333 20.8c-2.4-.667-4.933-.2-6.933 1.333L1.6 25.8v6.8l5.933-1.933 7.267.8a5.905 5.905 0 003.8-.934l12-8.6c.6-.4.8-1.133.4-1.8h0c-.333-.6-1.133-.866-1.8-.533l-9.6 5.2\"}}),_c('path',{attrs:{\"d\":\"M18.8 22.333l5.133-2.866c1.134-.667 2.534-.734 3.8-.334l1.467.467M15.533 21.4l4.134-2.267a5.784 5.784 0 014.2-.6l1.333.334M15.4 1.6l-7.267 4c-.133.067-.2.2-.2.333v8c0 .134.067.267.2.334l7.267 4c.133.066.267.066.333 0l7.267-4c.133-.067.2-.2.2-.334v-8A.367.367 0 0023 5.6l-7.267-4c-.066-.067-.2-.067-.333 0z\"}}),_c('path',{attrs:{\"d\":\"M15.733 9.867c-.133-.067-.266-.067-.333 0l-7.267 4C8.067 13.933 8 13.933 8 14s.067.133.133.133l7.267 4c.133.067.267.067.333 0l7.267-4c.067-.066.133-.066.133-.133a.143.143 0 00-.133-.133l-7.267-4z\"}}),_c('path',{attrs:{\"d\":\"M23.067 5.667l-7.534 4.2-7.466-4.2\"}}),_c('path',{attrs:{\"d\":\"M23.067 5.667l-7.534 4.2v8.4M15.667 10.333v-8\"}})])])\n )\n }\n }\n ","module.exports = __webpack_public_path__ + \"img/navy-seal.ad88f1f0.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ServicesSummary.vue?vue&type=style&index=0&id=128b063e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ServicesSummary.vue?vue&type=style&index=0&id=128b063e&lang=scss&scoped=true&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"width\":\"45\",\"height\":\"34\",\"xmlns\":\"http://www.w3.org/2000/svg\"}, attrs),\n ...rest,\n },\n children.concat([_c('g',{attrs:{\"stroke\":\"#020C15\",\"stroke-width\":\"2\",\"fill\":\"none\",\"fill-rule\":\"evenodd\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}},[_c('g',{attrs:{\"transform\":\"translate(1 3.667)\"}},[_c('path',{attrs:{\"d\":\"M13.156 26.222H1.6c-.533 0-.889-.355-.889-.889v-24c0-.533.356-.889.889-.889h11.644M4.622 5.333h6.044M4.622 8.177h6.044\"}}),_c('circle',{attrs:{\"cx\":\"7.644\",\"cy\":\"21.333\",\"r\":\"1.422\"}})]),_c('g',{attrs:{\"transform\":\"translate(30.333 3.667)\"}},[_c('path',{attrs:{\"d\":\"M.178 26.222h11.644c.534 0 .89-.355.89-.889v-24c0-.533-.356-.889-.89-.889H.178M8.71 5.333H2.668M8.71 8.177H2.668\"}}),_c('circle',{attrs:{\"cx\":\"5.689\",\"cy\":\"21.333\",\"r\":\"1.422\"}})]),_c('g',{attrs:{\"transform\":\"translate(14.333 1)\"}},[_c('path',{attrs:{\"d\":\"M15.111 31.733H.89c-.533 0-.889-.355-.889-.889V1.156c0-.534.356-.89.889-.89H15.11c.533 0 .889.356.889.89v29.688c0 .534-.356.89-.889.89zM4.089 6.4h7.556M4.089 9.955h7.556\"}}),_c('circle',{attrs:{\"cx\":\"7.911\",\"cy\":\"25.6\",\"r\":\"1.778\"}})])])])\n )\n }\n }\n ","module.exports = __webpack_public_path__ + \"img/ADCE.f2d53051.png\";","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"width\":\"39\",\"height\":\"34\",\"xmlns\":\"http://www.w3.org/2000/svg\"}, attrs),\n ...rest,\n },\n children.concat([_c('g',{attrs:{\"stroke\":\"#020C15\",\"stroke-width\":\"2\",\"fill\":\"none\",\"fill-rule\":\"evenodd\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}},[_c('g',{attrs:{\"transform\":\"translate(9.866 6.91)\"}},[_c('circle',{attrs:{\"cx\":\"9.605\",\"cy\":\"9.605\",\"r\":\"9.161\"}}),_c('ellipse',{attrs:{\"cx\":\"9.605\",\"cy\":\"9.605\",\"rx\":\"5.024\",\"ry\":\"9.161\"}}),_c('path',{attrs:{\"d\":\"M18.249 6.723H1.256M17.805 12.929H1.256M9.531.517v18.249\"}})]),_c('path',{attrs:{\"d\":\"M4.25 16.146c0 8.644 7.02 15.663 15.664 15.663 6.354 0 11.82-3.768 14.333-9.236\"}}),_c('path',{attrs:{\"d\":\"M1.37 18.88l2.88-2.882 3.473 2.807\"}}),_c('g',[_c('path',{attrs:{\"d\":\"M34.69 16.885c0-8.645-7.019-15.663-15.663-15.663-6.354 0-11.82 3.768-14.333 9.235\"}}),_c('path',{attrs:{\"d\":\"M37.571 14.15l-2.881 2.882-3.472-2.807\"}})])])])\n )\n }\n }\n "],"sourceRoot":""} \ No newline at end of file diff --git a/sites/platform1-site/js/chunk-vendors.5549ebd5.js b/sites/platform1-site/js/chunk-vendors.5549ebd5.js new file mode 100644 index 0000000000000000000000000000000000000000..948e8227bd53943870f6bb894ad3634d88c82a5f --- /dev/null +++ b/sites/platform1-site/js/chunk-vendors.5549ebd5.js @@ -0,0 +1,55 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",t.exports="[object z]"===String(i)},"0284":function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self&&self,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e1){var n=p(e);return"".concat(n,".").concat(t)}return t}var b,m=function(t){if(t.then)return t;if("function"==typeof t){var e=t();return e.then?e:Promise.resolve(e)}return Promise.resolve(t)};function g(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1?e-1:0),r=1;r1?function(t){for(var e=1;e0&&(O("require","linker"),O("linker:autoLink",u.linkers)),u.debug.sendHitTask||z("sendHitTask",null)}}else h("Google Analytics has probably been blocked.")}var C=function(){2!=arguments.length?O("require",arguments.length<=0?void 0:arguments[0]):O("require",arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])};function B(t){return(B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var A=function(){var t;u.set.forEach((function(t){var e=t.field,n=t.value;if(void 0===e||void 0===n)throw new Error('[vue-analytics] Wrong configuration in the plugin options.\nThe "set" array requires each item to have a "field" and a "value" property.');z(e,n)})),t=["ec","ecommerce"],u.require.forEach((function(e){if(-1!==t.indexOf(e)||-1!==t.indexOf(e.name))throw new Error("[vue-analytics] The ecommerce features are built-in in the plugin. \nFollow the ecommerce instructions available in the documentation.");if("string"!=typeof e&&"object"!==B(e))throw new Error('[vue-analytics] Wrong configuration in the plugin options. \nThe "require" array requires each item to be a string or to have a "name" and an "options" property.');var n=e.name||e;e.options?C(n,e.options):C(n)}))};function k(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0])||arguments[0];"undefined"!=typeof window&&c().forEach((function(e){window["ga-disable-".concat(e)]=t}))},I=function(){if("undefined"!=typeof document&&"undefined"!=typeof window){if(u.id){var t,e,n=[m(u.id),m(u.disabled)];if(t=u.checkDuplicatedScript,e=u.disableScriptLoader,[Boolean(window&&window.ga),t&&!(Array.prototype.slice.call(document.getElementsByTagName("script")).filter((function(t){return-1!==t.src.indexOf("analytics")||-1!==t.src.indexOf("gtag")})).length>0),!e].some(Boolean)){var r="https://www.google-analytics.com",a=u.debug.enabled?"analytics_debug":"analytics",i=u.customResourceURL?f(u.customResourceURL):f("".concat(r,"/").concat(a,".js"),r);n.push(i.catch((function(){h("An error occured! Please check your connection or disable your AD blocker")})))}return Promise.all(n).then((function(t){var e,n,r;s({id:t[0],disabled:t[1]}),H(u.disabled),M(),A(),u.untracked.forEach((function(t){O.apply(void 0,[t.m].concat(P(t.a)))})),e=u.router,n=u.autoTracking,r=u.$vue,n.page&&e&&e.onReady((function(){n.pageviewOnLoad&&e.history.ready&&V(e.currentRoute),e.afterEach((function(t,a){var i=n.skipSamePath,o=n.shouldRouterUpdate;i&&t.path===a.path||("function"!=typeof o||o(t,a))&&r.nextTick().then((function(){V(e.currentRoute)}))}))})),u.ready()})).catch((function(t){u.debug.enabled&&h(t.message)}))}h('Missing the "id" parameter. Add at least one tracking domain ID')}},L=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];O("send","exception",{exDescription:t,exFatal:e})},D=function(t){if(u.autoTracking.exception){window.addEventListener("error",(function(t){L(t.message)}));var e=t.config.errorHandler;t.config.errorHandler=function(t,n,r){L(t.message),u.autoTracking.exceptionLogs&&console.error(t),"function"==typeof e&&e.call(void 0,t,n,r)}}},_=L;function F(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function E(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var $=function(t){return"".concat(u.ecommerce.enhanced?"ec":"ecommerce",":").concat(t)},R=["addItem","addTransaction","addProduct","addImpression","setAction","addPromo","send"].reduce((function(t,e){return function(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},{$vue:t})),t.directive("ga",U),t.prototype.$ga=t.$ga=N,D(t),I()}n.d(e,"default",(function(){return K})),n.d(e,"analyticsMiddleware",(function(){return X})),n.d(e,"onAnalyticsReady",(function(){return Q})),n.d(e,"event",(function(){return J})),n.d(e,"ecommerce",(function(){return Z})),n.d(e,"set",(function(){return tt})),n.d(e,"page",(function(){return et})),n.d(e,"query",(function(){return nt})),n.d(e,"screenview",(function(){return rt})),n.d(e,"time",(function(){return at})),n.d(e,"require",(function(){return it})),n.d(e,"exception",(function(){return ot})),n.d(e,"social",(function(){return lt}));var X=function(t){t.subscribe((function(t){var e=t.payload;if(e&&e.meta&&e.meta.analytics){var n=e.meta.analytics;if(!Array.isArray(n))throw new Error('The "analytics" property needs to be an array');n.forEach((function(t){var e,n,r=t.shift(),a=t;if(r.includes(":")){var i=q(r.split(":"),2);r=i[0],e=i[1]}if(!(r in N))throw new Error('[vue-analytics:vuex] The type "'.concat(r,"\" doesn't exist."));if(e&&!(e in N[r]))throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" has not method "').concat(e,'".'));if("ecommerce"===r&&!e)throw new Error('[vue-analytics:vuex] The type "'.concat(r,'" needs to call a method. Check documentation.'));e?(n=N[r])[e].apply(n,G(a)):N[r].apply(N,G(a))}))}}))},Q=function(){return new Promise((function(t,e){var n=setInterval((function(){"undefined"!=typeof window&&window.ga&&(t(),clearInterval(n))}),10)}))},J=N.event,Z=N.ecommerce,tt=N.set,et=N.page,nt=N.query,rt=N.screenview,at=N.time,it=N.require,ot=N.exception,lt=N.social}])}))},"0363":function(t,e,n){var r,a,i;(function(n){if("undefined"!==typeof window){var o=0,l=!1,s=!1,c="message",u=c.length,d="[iFrameSizer]",h=d.length,f=null,p=window.requestAnimationFrame,v={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},b={},m=null,g={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){k("onMessage function not defined")},onResized:function(){},onScroll:function(){return!0}},y={};window.jQuery&&J(window.jQuery),a=[],r=Q,i="function"===typeof r?r.apply(e,a):r,i===n||(t.exports=i),window.iFrameResize=window.iFrameResize||Q()}function O(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function w(t,e,n){t.addEventListener(e,n,!1)}function z(t,e,n){t.removeEventListener(e,n,!1)}function S(){var t,e=["moz","webkit","o","ms"];for(t=0;te&&(a=e,B(Y,"Set "+r+" to max value")),W[r]=""+a}function o(){function e(){function t(){var t=0,e=!1;for(B(Y,"Checking connection is from allowed list of origins: "+r);tb[j]["max"+t])throw new Error("Value for min"+t+" can not be greater than max"+t)}n("Height"),n("Width"),e("maxHeight"),e("minHeight"),e("maxWidth"),e("minWidth")}function a(){var t=e&&e.id||g.id+o++;return null!==document.getElementById(t)&&(t+=o++),t}function i(n){return""===n&&(t.id=n=a(),l=(e||{}).log,B(n,"Added missing iframe ID: "+n+" ("+t.src+")")),n}function s(){switch(B(j,"IFrame scrolling "+(b[j]&&b[j].scrolling?"enabled":"disabled")+" for "+j),t.style.overflow=!1===(b[j]&&b[j].scrolling)?"hidden":"auto",b[j]&&b[j].scrolling){case"omit":break;case!0:t.scrolling="yes";break;case!1:t.scrolling="no";break;default:t.scrolling=b[j]?b[j].scrolling:"no"}}function c(){"number"!==typeof(b[j]&&b[j].bodyMargin)&&"0"!==(b[j]&&b[j].bodyMargin)||(b[j].bodyMarginV1=b[j].bodyMargin,b[j].bodyMargin=b[j].bodyMargin+"px")}function u(){var e=b[j]&&b[j].firstRun,n=b[j]&&b[j].heightCalculationMethod in v;!e&&n&&_({iframe:t,height:0,width:0,type:"init"})}function d(){b[j]&&(b[j].iframe.iFrameResizer={close:H.bind(null,b[j].iframe),removeListeners:P.bind(null,b[j].iframe),resize:$.bind(null,"Window resize","resize",b[j].iframe),moveToAnchor:function(t){$("Move to anchor","moveToAnchor:"+t,b[j].iframe,j)},sendMessage:function(t){t=JSON.stringify(t),$("Send Message","message:"+t,b[j].iframe,j)}})}function h(e){function r(){$("iFrame.onload",e,t,n,!0),u()}function a(e){if(t.parentNode){var n=new e((function(e){e.forEach((function(e){var n=Array.prototype.slice.call(e.removedNodes);n.forEach((function(e){e===t&&H(t)}))}))}));n.observe(t.parentNode,{childList:!0})}}var i=O();i&&a(i),w(t,"load",r),$("init",e,t,n,!0)}function f(t){if("object"!==typeof t)throw new TypeError("Options is not an object")}function p(t){for(var e in g)Object.prototype.hasOwnProperty.call(g,e)&&(b[j][e]=Object.prototype.hasOwnProperty.call(t,e)?t[e]:g[e])}function m(t){return""===t||null!==t.match(/^(about:blank|javascript:|file:\/\/)/)?"*":t}function y(t){var e=t.split("Callback");if(2===e.length){var n="on"+e[0].charAt(0).toUpperCase()+e[0].slice(1);this[n]=this[t],delete this[t],k(j,"Deprecated: '"+t+"' has been renamed '"+n+"'. The old method will be removed in the next major version.")}}function z(e){e=e||{},b[j]={firstRun:!0,iframe:t,remoteHost:t.src&&t.src.split("/").slice(0,3).join("/")},f(e),Object.keys(e).forEach(y,e),p(e),b[j]&&(b[j].targetOrigin=!0===b[j].checkOrigin?m(b[j].remoteHost):"*")}function S(){return j in b&&"iFrameResizer"in t}var j=i(t.id);S()?k(j,"Ignored iFrame, already setup."):(z(e),s(),r(),c(),h(R(j)),d())}function U(t,e){null===m&&(m=setTimeout((function(){m=null,t()}),e))}function G(t,e,n){y[n]||(y[n]=setTimeout((function(){y[n]=null,t()}),e))}function q(){function t(){function t(t){function e(e){return"0px"===(b[t]&&b[t].iframe.style[e])}function n(t){return null!==t.offsetParent}b[t]&&n(b[t].iframe)&&(e("height")||e("width"))&&$("Visibility change","resize",b[t].iframe,t)}Object.keys(b).forEach((function(e){t(e)}))}function e(e){B("window","Mutation observed: "+e[0].target+" "+e[0].type),U(t,16)}function n(){var t=document.querySelector("body"),n={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},a=new r(e);a.observe(t,n)}var r=O();r&&n()}function W(t){function e(){K("Window "+t,"resize")}B("window","Trigger event: "+t),U(e,16)}function Y(){function t(){K("Tab Visable","resize")}"hidden"!==document.visibilityState&&(B("document","Trigger event: Visiblity change"),U(t,16))}function K(t,e){function n(t){return b[t]&&"parent"===b[t].resizeFrom&&b[t].autoResize&&!b[t].firstRun}Object.keys(b).forEach((function(r){n(r)&&$(t,e,b[r].iframe,r)}))}function X(){w(window,"message",x),w(window,"resize",(function(){W("resize")})),w(document,"visibilitychange",Y),w(document,"-webkit-visibilitychange",Y)}function Q(){function t(t,e){function n(){if(!e.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==e.tagName.toUpperCase())throw new TypeError("Expected + + + + + + + + + + + + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index a02aa57ab6c06e4b36d7b12588fa934b0a85bd4d..0000000000000000000000000000000000000000 --- a/src/App.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - - - diff --git a/src/assets/images/ADCE_white.svg b/src/assets/images/ADCE_white.svg deleted file mode 100644 index 0d9917caf4558aad7d3b1fa15e09b0b1d12dd41b..0000000000000000000000000000000000000000 --- a/src/assets/images/ADCE_white.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_DSAWG.svg b/src/assets/images/icons/Icon_DSAWG.svg deleted file mode 100644 index bf4fd8b5f8b693fd9c92915fac6fa71dbd0a661c..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_DSAWG.svg +++ /dev/null @@ -1,17 +0,0 @@ - - OfficeTools Icons-05 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_DoDenterpriseChat.svg b/src/assets/images/icons/Icon_DoDenterpriseChat.svg deleted file mode 100644 index 4dd99cb2de0648194ed198bc7747ec35408eaff1..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_DoDenterpriseChat.svg +++ /dev/null @@ -1,26 +0,0 @@ - - Network Icons-21 - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_JITSI.svg b/src/assets/images/icons/Icon_JITSI.svg deleted file mode 100644 index 69240788c8a7108d18012475eb19b4cb4afeef76..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_JITSI.svg +++ /dev/null @@ -1,22 +0,0 @@ - - Network Icons-13 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_LearnMore.svg b/src/assets/images/icons/Icon_LearnMore.svg deleted file mode 100644 index 930eefb37de8bc6ca5e8bd975dfaec0983d05e04..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_LearnMore.svg +++ /dev/null @@ -1,23 +0,0 @@ - - 3D Printing Icons-17 - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_RepoOne.svg b/src/assets/images/icons/Icon_RepoOne.svg deleted file mode 100644 index 652e78e96aa21e71bc897a44ac1927dec6ab5a8a..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_RepoOne.svg +++ /dev/null @@ -1,29 +0,0 @@ - - Network Icons-25 - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_Training.svg b/src/assets/images/icons/Icon_Training.svg deleted file mode 100644 index 097f48914a1bb44cb33a9f41df7edb35400e374a..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_Training.svg +++ /dev/null @@ -1,33 +0,0 @@ - - Network Icons-17 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Icon_process.svg b/src/assets/images/icons/Icon_process.svg deleted file mode 100644 index 9a2a0334f3d0034b8fc548e356da0e00af5597a8..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_process.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/src/assets/images/icons/Icon_software-development-tools.svg b/src/assets/images/icons/Icon_software-development-tools.svg deleted file mode 100644 index a97c15b985e43ae55c0fc9f9c57980d0dcabb187..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Icon_software-development-tools.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/src/assets/images/icons/Logo_P1_Yoda_Campfire-WH.svg b/src/assets/images/icons/Logo_P1_Yoda_Campfire-WH.svg deleted file mode 100644 index d9b44bef19949a5e8fe800658ecf76904fb8610f..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Logo_P1_Yoda_Campfire-WH.svg +++ /dev/null @@ -1,19 +0,0 @@ - - Logo_P1_Yoda_Campfire - - - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/icons/Quotes.svg b/src/assets/images/icons/Quotes.svg deleted file mode 100644 index c5c27b03ee9f05636c809a3a0a575165f6da2ae6..0000000000000000000000000000000000000000 --- a/src/assets/images/icons/Quotes.svg +++ /dev/null @@ -1,12 +0,0 @@ - - “” - - - - - - - - - - \ No newline at end of file diff --git a/src/assets/images/placeholder.png b/src/assets/images/placeholder.png deleted file mode 100644 index 18352149e55d798c1d6a65c1912b38c5dccdeff5..0000000000000000000000000000000000000000 Binary files a/src/assets/images/placeholder.png and /dev/null differ diff --git a/src/assets/images/tool-logos/ADCE.png b/src/assets/images/tool-logos/ADCE.png deleted file mode 100644 index dea834a3e1af920e5dc5d910fd432c92add5aa1c..0000000000000000000000000000000000000000 Binary files a/src/assets/images/tool-logos/ADCE.png and /dev/null differ diff --git a/src/assets/images/tool-logos/F_logo_modern_2018_02-blue.png b/src/assets/images/tool-logos/F_logo_modern_2018_02-blue.png deleted file mode 100644 index 4c4793d27456193cf85614c3e7ffbb91ba768ec8..0000000000000000000000000000000000000000 Binary files a/src/assets/images/tool-logos/F_logo_modern_2018_02-blue.png and /dev/null differ diff --git a/src/assets/images/tool-logos/anchore-mark.png b/src/assets/images/tool-logos/anchore-mark.png deleted file mode 100644 index 460fa29ab16ce447bca8180f2fa1d433718e695b..0000000000000000000000000000000000000000 Binary files a/src/assets/images/tool-logos/anchore-mark.png and /dev/null differ diff --git a/src/assets/images/tool-logos/icon_twistlock@2x.png b/src/assets/images/tool-logos/icon_twistlock@2x.png deleted file mode 100644 index ddd5df81418ec273a7fd4160e9297b9d9f7cfe89..0000000000000000000000000000000000000000 Binary files a/src/assets/images/tool-logos/icon_twistlock@2x.png and /dev/null differ diff --git a/src/components/BottomWave.vue b/src/components/BottomWave.vue deleted file mode 100644 index 9359212d306b7c1a7ddce4cf7b01c9a70d46dbd0..0000000000000000000000000000000000000000 --- a/src/components/BottomWave.vue +++ /dev/null @@ -1,74 +0,0 @@ - - diff --git a/src/components/Footer.vue b/src/components/Footer.vue deleted file mode 100644 index 13563d2966306345e0fc0b21bc0f21d6738e6c91..0000000000000000000000000000000000000000 --- a/src/components/Footer.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue deleted file mode 100644 index 3c7736177d33ad13db0c0fc5ae8062377babb3a8..0000000000000000000000000000000000000000 --- a/src/components/NavBar.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/src/components/PageHeader.vue b/src/components/PageHeader.vue deleted file mode 100644 index f93a684139c5233606456b58bb5af64e77f3f26b..0000000000000000000000000000000000000000 --- a/src/components/PageHeader.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - - diff --git a/src/components/ProductsSummary.vue b/src/components/ProductsSummary.vue deleted file mode 100644 index 16d693d093841caacb61f49f5894f9ffe066a13c..0000000000000000000000000000000000000000 --- a/src/components/ProductsSummary.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - diff --git a/src/components/ServicesSummary.vue b/src/components/ServicesSummary.vue deleted file mode 100644 index a8bd744c559dfa6d29e9f91a00bf052e93e5107d..0000000000000000000000000000000000000000 --- a/src/components/ServicesSummary.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/src/components/WhoWeServe.vue b/src/components/WhoWeServe.vue deleted file mode 100644 index 7c8704e6ad5200962b944a3cd2c7545e6139f2a5..0000000000000000000000000000000000000000 --- a/src/components/WhoWeServe.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/src/main.js b/src/main.js deleted file mode 100644 index f9b331c5246fa16dc0d25626eff03c3dfb18f4a3..0000000000000000000000000000000000000000 --- a/src/main.js +++ /dev/null @@ -1,34 +0,0 @@ -import Vue from "vue"; -import App from "./App.vue"; -import router from "./router"; -import VueAnalytics from "vue-analytics"; -import Lightbox from "vue-easy-lightbox"; -import { BootstrapVue, IconsPlugin } from "bootstrap-vue"; - -import { iframeResizer } from "iframe-resizer"; - -Vue.directive("resize", { - bind: function(el, { value = {} }) { - el.addEventListener("load", () => iframeResizer(value, el)); - } -}); - -// Install BootstrapVue -Vue.use(BootstrapVue); -// Optionally install the BootstrapVue icon components plugin -Vue.use(IconsPlugin); -// Install lightbox -Vue.use(Lightbox); - -// Configuration VueAnalytics -Vue.use(VueAnalytics, { - id: process.env.VUE_APP_GA_ID, - router -}); - -Vue.config.productionTip = false; - -new Vue({ - router, - render: h => h(App) -}).$mount("#app"); diff --git a/src/router/index.js b/src/router/index.js deleted file mode 100644 index 5bcfecfff58635b1b89c94af164dafec46cf2c36..0000000000000000000000000000000000000000 --- a/src/router/index.js +++ /dev/null @@ -1,97 +0,0 @@ -import Vue from "vue"; -import VueRouter from "vue-router"; - -import VueBodyClass from "vue-body-class"; -import Home from "../views/Home.vue"; - -Vue.use(VueRouter); - -const routes = [ - { - path: "/", - name: "Home", - component: Home, - meta: { - title: "Platform One", - bodyClass: "home-page" - } - }, - { - path: "/services", - name: "Services", - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => - import(/* webpackChunkName: "services" */ "@/views/Services.vue"), - meta: { - title: "Platform One | Services", - bodyClass: "services-page" - } - }, - { - path: "/who-we-are", - name: "WhoWeAre", - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => - import(/* webpackChunkName: "who-we-are" */ "@/views/WhoWeAre.vue"), - meta: { - title: "Platform One | Who We Are", - bodyClass: "who-we-are-page" - } - }, - { path: "/partybus", redirect: "/abms-adce" }, - { - path: "/abms-adce", - name: "ADCE", - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "adce" */ "@/views/ADCE.vue"), - meta: { - title: "Platform One | ABMS-ADCE", - bodyClass: "adce-page" - } - }, - { - path: "/contact-us", - name: "ContactUs", - // route level code-splitting - // this generates a separate chunk (ContactUs.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => - import(/* webpackChunkName: "ContactUs" */ "@/views/ContactUs.vue"), - meta: { - title: "Platform One | Contact Us", - bodyClass: "contact-us-page" - } - } -]; - -const router = new VueRouter({ - base: process.env.BASE_URL, - routes -}); - -const vueBodyClass = new VueBodyClass(routes); -// This callback runs before every route change, including on page load. -router.beforeEach((to, from, next) => { - vueBodyClass.guard(to, next); - // This goes through the matched routes from last to first, finding the closest route with a title. - // eg. if we have /some/deep/nested/route and /some, /deep, and /nested have titles, nested's will be chosen. - const nearestWithTitle = to.matched - .slice() - .reverse() - .find(r => r.meta && r.meta.title); - - // If a route with a title was found, set the document (page) title to that value. - if (nearestWithTitle) { - document.title = nearestWithTitle.meta.title; - } - - next(); -}); - -export default router; diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss deleted file mode 100644 index 661e554288df24482a5a0d2ac7aa6da8147215d1..0000000000000000000000000000000000000000 --- a/src/scss/_variables.scss +++ /dev/null @@ -1,21 +0,0 @@ -// bootstrap overrides. must be before bootstrap imports -$theme-colors: ( - "primary": #012843, - "secondary": #FFFFFF, - "danger": #e43932, - "success": #6598cf -); -$text-color: #4A4A4A; -$secondary-text-color: #FFFFFF; -$link-color:#14BAFF; -$primary-bg-color: #FFFFFF; -$secondary-bg-color: #002743; - -$gradient-alpha: #00000000; - -$p1-light-green: #bdc931; -$p1-dark-green: #8b9638; -$p1-orange:#f36421; -$p1-yellow:#f7be16; - -$bottom-bg: #031727; \ No newline at end of file diff --git a/src/views/ADCE.vue b/src/views/ADCE.vue deleted file mode 100644 index 9a569c69ff7e65467525882814b4647db9e112cc..0000000000000000000000000000000000000000 --- a/src/views/ADCE.vue +++ /dev/null @@ -1,342 +0,0 @@ - - - diff --git a/src/views/ContactUs.vue b/src/views/ContactUs.vue deleted file mode 100644 index 4147303e42209337da38065354af7df8ef768347..0000000000000000000000000000000000000000 --- a/src/views/ContactUs.vue +++ /dev/null @@ -1,31 +0,0 @@ -