From bf2ef01f1879abc1358bc3c55546b45c5ed0fff0 Mon Sep 17 00:00:00 2001 From: dadobos Date: Fri, 21 Jan 2022 11:34:23 +0100 Subject: [PATCH] first commit --- .gitignore | 24 + README.md | 28 + babel.config.js | 3 + deploy.sh | 24 + dist/css/app.69770c40.css | 1 + dist/css/chunk-vendors.53968962.css | 2 + dist/index.html | 1 + dist/js/app.4b638670.js | 2 + dist/js/app.4b638670.js.map | 1 + dist/js/chunk-vendors.e88d19a5.js | 14 + dist/js/chunk-vendors.e88d19a5.js.map | 1 + package-lock.json | 16236 ++++++++++++++++++++++++ package.json | 89 + public/index.html | 21 + src/App.vue | 26 + src/components/CountryModal.vue | 340 + src/main.js | 10 + src/store/actions.js | 16 + src/store/getters.js | 4 + src/store/index.js | 15 + src/store/mutations.js | 6 + src/store/state.js | 4 + src/view/Countries.vue | 126 + test/state.test.js | 75 + test/test.js | 5 + vue.config.js | 3 + 26 files changed, 17077 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 babel.config.js create mode 100755 deploy.sh create mode 100644 dist/css/app.69770c40.css create mode 100644 dist/css/chunk-vendors.53968962.css create mode 100644 dist/index.html create mode 100644 dist/js/app.4b638670.js create mode 100644 dist/js/app.4b638670.js.map create mode 100644 dist/js/chunk-vendors.e88d19a5.js create mode 100644 dist/js/chunk-vendors.e88d19a5.js.map create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/index.html create mode 100644 src/App.vue create mode 100644 src/components/CountryModal.vue create mode 100644 src/main.js create mode 100644 src/store/actions.js create mode 100644 src/store/getters.js create mode 100644 src/store/index.js create mode 100644 src/store/mutations.js create mode 100644 src/store/state.js create mode 100644 src/view/Countries.vue create mode 100644 test/state.test.js create mode 100644 test/test.js create mode 100644 vue.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5efef89 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +.DS_Store +node_modules +coverage + + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md new file mode 100644 index 0000000..b81c571 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# worldcountries +A small responsive app build with Vue, Vuex, Axios and Bulma. It calls the restcountries API, visualizes the list of countries, and shows detailed information for each country in a modal. +## Project setup +``` +clone the project to your local drive with +git clone https://github.com/dadobos/worldcountries.git + +go inside the project with +cd worldcountries + +install the packages with +npm install + +start the project with +npm run serve + +it is now available in your browser on http://localhost:8080/ + + +start testing with +npm test + +check full coverage with +npm run coverage + +``` + + diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..c74fb53 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [['@babel/preset-env', { targets: { node: 'current' } }]], +}; diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..e2d9990 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env sh + +# abort on errors +set -e + +# build +npm run build + +# navigate into the build output directory +cd dist + +# if you are deploying to a custom domain +# echo 'www.example.com' > CNAME + +git add -A +git commit -m 'deploy' + +# if you are deploying to https://.github.io +# git push -f git@github.com:/.github.io.git main + +# if you are deploying to https://.github.io/ + git push -f git@github.com:dadobos/worldcountries.git main:gh-pages +# git push -f git@github.com:/world.git main:gh-pages +cd - \ No newline at end of file diff --git a/dist/css/app.69770c40.css b/dist/css/app.69770c40.css new file mode 100644 index 0000000..fbb6ba6 --- /dev/null +++ b/dist/css/app.69770c40.css @@ -0,0 +1 @@ +.modal{display:flex;flex-direction:column;box-shadow:2px 2px 20px 1px;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80vh;overflow:hidden}.modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c3e50;opacity:.6;cursor:pointer}.modal-card{overflow-y:auto;overflow-x:hidden;background-color:bisque}.pop-enter-active,.pop-leave-active{transition:transform .4s cubic-bezier(.5,0,.5,1),opacity .4s linear}.pop-enter,.pop-leave-to{opacity:0;transform:scale(.3) translateY(-50%)}.card{background-color:bisque;cursor:pointer}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:60px} \ No newline at end of file diff --git a/dist/css/chunk-vendors.53968962.css b/dist/css/chunk-vendors.53968962.css new file mode 100644 index 0000000..d373e9b --- /dev/null +++ b/dist/css/chunk-vendors.53968962.css @@ -0,0 +1,2 @@ +/*! bulma.io v0.9.1 | MIT License | github.com/jgthms/bulma */@-webkit-keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed} +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1.25em;padding-right:1.25em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.checkbox input[disabled],.radio[disabled],.radio input[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"\0002f"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"\02192"}.breadcrumb.has-bullet-separator li+li:before{content:"\02022"}.breadcrumb.has-dot-separator li+li:before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li:before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;overflow:hidden;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content,.card-footer{background-color:transparent}.card-footer{border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media print,screen and (min-width:769px){.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab.is-active,.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-link-light{color:#eef3fc!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c2d5f5!important}.has-background-link-light{background-color:#eef3fc!important}.has-text-link-dark{color:#2160c4!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#3b79de!important}.has-background-link-dark{background-color:#2160c4!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-info-light{color:#eef6fc!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c2e0f5!important}.has-background-info-light{background-color:#eef6fc!important}.has-text-info-dark{color:#1d72aa!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#248fd6!important}.has-background-info-dark{background-color:#1d72aa!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-success-light{color:#effaf3!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eed6!important}.has-background-success-light{background-color:#effaf3!important}.has-text-success-dark{color:#257942!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a058!important}.has-background-success-dark{background-color:#257942!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-warning-light{color:#fffbeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#fff1b8!important}.has-background-warning-light{background-color:#fffbeb!important}.has-text-warning-dark{color:#947600!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79f00!important}.has-background-warning-dark{background-color:#947600!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover,.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover,.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover,.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover,.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover,.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover,.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover,.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover,.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover,.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover,.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0}.hero-body,.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} \ No newline at end of file diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..11fbe93 --- /dev/null +++ b/dist/index.html @@ -0,0 +1 @@ +worldcountries
\ No newline at end of file diff --git a/dist/js/app.4b638670.js b/dist/js/app.4b638670.js new file mode 100644 index 0000000..1993c8a --- /dev/null +++ b/dist/js/app.4b638670.js @@ -0,0 +1,2 @@ +(function(s){function t(t){for(var a,n,l=t[0],c=t[1],r=t[2],m=0,v=[];m1e3?i("div",[s._v(" "+s._s(Math.round(t.population/1e3))+"K ")]):i("div",[s._v(s._s(t.population))])])])])])])})),0)]),s.countryData?i("CountryModal",{directives:[{name:"show",rawName:"v-show",value:s.isModalVisible,expression:"isModalVisible"}],attrs:{countryData:s.countryData},on:{close:s.closeModal}}):s._e()],1)}),l=[function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"column is-4"},[i("p",[s._v("Timezones:")])])}],c=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("transition",{attrs:{name:"pop"}},[i("div",{staticClass:"modal"},[i("div",{staticClass:"modal-background",on:{click:s.close}}),i("div",{staticClass:"modal-card"},[i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.flag,expression:"countryData.flag"}],staticClass:"card-image"},[i("figure",{staticClass:"image is-3by2 m-5"},[i("img",{attrs:{src:s.countryData.flag,alt:"flag"}})])]),i("div",{staticClass:"card-content has-text-justified"},[i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.name,expression:"countryData.name"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Country:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.name)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.nativeName,expression:"countryData.nativeName"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Native Name:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.nativeName)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.demonym,expression:"countryData.demonym"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Demonym:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.demonym)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.capital,expression:"countryData.capital"}],staticClass:"columns is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Capital:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.capital)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.region,expression:"countryData.region"}],staticClass:"columns is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Region:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.region)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.subregion,expression:"countryData.subregion"}],staticClass:"columns is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Subregion:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.subregion)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.translations,expression:"countryData.translations"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Translations:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.translations,(function(t,a,e){return i("div",{key:t+"-"+a+"-"+e},[s._v(" "+s._s(a)+" - "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.currencies,expression:"countryData.currencies"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Currencies:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.currencies,(function(t,a){return i("div",{key:"item-"+t+"-"+a},s._l(t,(function(t,a,e){return i("div",{key:t+"-"+a+"-"+e},[s._v(" "+s._s(a)+" - "+s._s(t)+" ")])})),0)})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.languages,expression:"countryData.languages"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Languages:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.languages,(function(t,a){return i("div",{key:"item-"+t+"-"+a},s._l(t,(function(t,a,e){return i("div",{key:t+"-"+a+"-"+e},[s._v(" "+s._s(a)+" - "+s._s(t)+" ")])})),0)})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.regionalBlocs,expression:"countryData.regionalBlocs"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Regional Blocs:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.regionalBlocs,(function(t,a){return i("div",{key:"item-"+t+"-"+a},s._l(t,(function(t,a,e){return i("div",{key:t+"-"+a+"-"+e,staticClass:"columns is-mobile"},[i("div",{staticClass:"column is-half"},[s._v(s._s(a))]),i("div",{staticClass:"column"},["string"===typeof t?i("div",[s._v(" "+s._s(t)+" ")]):i("div",s._l(t,(function(t,a){return i("div",{key:t+"-"+a},[s._v(" "+s._s(t)+" ")])})),0)])])})),0)})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.altSpellings,expression:"countryData.altSpellings"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Alt Spellings:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.altSpellings,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.topLevelDomain,expression:"countryData.topLevelDomain"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Top level domain:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.topLevelDomain,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.alpha2Code,expression:"countryData.alpha2Code"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Alpha 2 code:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.alpha2Code)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.alpha3Code,expression:"countryData.alpha3Code"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Alpha 3 code:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.alpha3Code)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.numericCode,expression:"countryData.numericCode"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Numeric code:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.numericCode)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.area,expression:"countryData.area"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Area:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.area)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.callingCodes,expression:"countryData.callingCodes"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Calling codes:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.callingCodes,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.latlng,expression:"countryData.latlng"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Latitude longitude:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.latlng,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.timezones,expression:"countryData.timezones"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Timezones:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.timezones,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.population,expression:"countryData.population"}],staticClass:"columns is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Population:")]),i("div",{staticClass:"column has-text-right-mobile"},[s.countryData.population>1e3?i("div",[s._v(" "+s._s(Math.round(s.countryData.population/1e3))+"K ")]):i("div",[s._v(s._s(s.countryData.population))])])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.borders,expression:"countryData.borders"}],staticClass:"columns is-multiline is-mobile"},[i("div",{staticClass:"column is-4"},[s._v("Borders:")]),i("div",{staticClass:"column is-8 has-text-right-mobile"},s._l(s.countryData.borders,(function(t,a){return i("div",{key:"item-"+a},[s._v(" "+s._s(t)+" ")])})),0)]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.cioc,expression:"countryData.cioc"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Cioc:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.cioc)+" ")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:s.countryData.gini,expression:"countryData.gini"}],staticClass:"columns is-mobile"},[i("h4",{staticClass:"column is-4 is-half-mobile"},[s._v("Gini:")]),i("div",{staticClass:"column has-text-right-mobile"},[s._v(" "+s._s(s.countryData.gini)+" ")])])])]),i("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:s.close}})])])},r=[],u={name:"CountryModal",props:["countryData"],methods:{close(){this.$emit("close")}}},m=u,v=(i("17f5"),i("2877")),d=Object(v["a"])(m,c,r,!1,null,null,null),h=d.exports,p=document.querySelector("html"),y={name:"Countries",components:{CountryModal:h},data(){return{isModalVisible:!1,countryData:null}},methods:{showModal(s){this.countryData=s,this.isModalVisible=!0,p.classList.add("is-clipped")},closeModal(){this.isModalVisible=!1,p.classList.remove("is-clipped"),this.countryData=""}},computed:{getCountries(){return this.$store.getters.allCountries},countries(){return this.$store.state.countries}},mounted(){this.$store.dispatch("getCountries")}},C=y,_=(i("4013"),Object(v["a"])(C,n,l,!1,null,null,null)),b=_.exports,w={name:"App",components:{Countries:b}},g=w,f=(i("034f"),Object(v["a"])(g,e,o,!1,null,null,null)),D=f.exports,x=i("2f62");const N={countries:[]};var k=N;const M={allCountries:s=>s.countries};var O=M,S=i("bc3a"),j=i.n(S);const T={async getCountries({commit:s}){const t="https://restcountries.com/v2/all";await j.a.get(t).then(t=>{s("SET_COUNTRIES",t.data)}).catch(s=>{console.log(s)})}};var P=T;const $={SET_COUNTRIES(s,t){s.countries=t}};var z=$;a["a"].use(x["a"]);var E=new x["a"].Store({state:k,getters:O,actions:P,mutations:z});a["a"].config.productionTip=!1,new a["a"]({store:E,render:s=>s(D)}).$mount("#app")},"85ec":function(s,t,i){}}); +//# sourceMappingURL=app.4b638670.js.map \ No newline at end of file diff --git a/dist/js/app.4b638670.js.map b/dist/js/app.4b638670.js.map new file mode 100644 index 0000000..183b067 --- /dev/null +++ b/dist/js/app.4b638670.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/components/CountryModal.vue?8984","webpack:///./src/view/Countries.vue?d518","webpack:///./src/App.vue?67f1","webpack:///./src/view/Countries.vue?c72d","webpack:///./src/components/CountryModal.vue?541b","webpack:///src/components/CountryModal.vue","webpack:///./src/components/CountryModal.vue?38cb","webpack:///./src/components/CountryModal.vue?4327","webpack:///src/view/Countries.vue","webpack:///./src/view/Countries.vue?1e46","webpack:///./src/view/Countries.vue?b54c","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue?bff9","webpack:///./src/store/state.js","webpack:///./src/store/getters.js","webpack:///./src/store/actions.js","webpack:///./src/store/mutations.js","webpack:///./src/store/index.js","webpack:///./src/main.js"],"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","render","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","staticClass","_l","country","index","on","$event","showModal","directives","rawName","expression","flag","_v","_s","capital","region","_m","item","population","Math","round","countryData","closeModal","_e","close","nativeName","demonym","subregion","currency","language","regionalBloc","text","k","alpha2Code","alpha3Code","numericCode","area","cioc","gini","props","methods","$emit","component","html","document","querySelector","components","CountryModal","isModalVisible","classList","add","remove","computed","$store","getters","allCountries","state","countries","dispatch","Countries","actions","commit","url","axios","then","response","catch","error","console","log","mutations","SET_COUNTRIES","Vue","use","Vuex","Store","config","productionTip","store","h","App","$mount"],"mappings":"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","file":"js/app.4b638670.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 = \"/worldcountries/\";\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","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../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=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountryModal.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Countries.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('Countries')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container is-fluid\"},[_c('div',{staticClass:\"container is-max-fullhd\"},[_c('div',{staticClass:\"columns is-multiline\"},_vm._l((_vm.countries),function(country,index){return _c('div',{key:index,staticClass:\"column is-full-mobile is-half-tablet is-one-third-desktop is-one-quarter-fullhd\"},[_c('div',{staticClass:\"card\",on:{\"click\":function($event){return _vm.showModal(country)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.flag),expression:\"country.flag\"}],staticClass:\"card-image\"},[_c('figure',{staticClass:\"image is-3by2 m-5\"},[_c('img',{attrs:{\"src\":country.flag,\"alt\":\"flag\"}})])]),_c('div',{staticClass:\"card-content has-text-justified\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.name),expression:\"country.name\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Country:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(country.name)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.capital),expression:\"country.capital\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Capital:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(country.capital)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.region),expression:\"country.region\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Region:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(country.region)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.timezones),expression:\"country.timezones\"}],staticClass:\"columns is-multiline is-mobile\"},[_vm._m(0,true),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((country.timezones),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(country.population),expression:\"country.population\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Population:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[(country.population > 1000)?_c('div',[_vm._v(\" \"+_vm._s(Math.round(country.population / 1000))+\"K \")]):_c('div',[_vm._v(_vm._s(country.population))])])])])])])}),0)]),(_vm.countryData)?_c('CountryModal',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isModalVisible),expression:\"isModalVisible\"}],attrs:{\"countryData\":_vm.countryData},on:{\"close\":_vm.closeModal}}):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"column is-4\"},[_c('p',[_vm._v(\"Timezones:\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"pop\"}},[_c('div',{staticClass:\"modal\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":_vm.close}}),_c('div',{staticClass:\"modal-card\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.flag),expression:\"countryData.flag\"}],staticClass:\"card-image\"},[_c('figure',{staticClass:\"image is-3by2 m-5\"},[_c('img',{attrs:{\"src\":_vm.countryData.flag,\"alt\":\"flag\"}})])]),_c('div',{staticClass:\"card-content has-text-justified\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.name),expression:\"countryData.name\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Country:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.name)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.nativeName),expression:\"countryData.nativeName\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Native Name:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.nativeName)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.demonym),expression:\"countryData.demonym\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Demonym:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.demonym)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.capital),expression:\"countryData.capital\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Capital:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.capital)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.region),expression:\"countryData.region\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Region:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.region)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.subregion),expression:\"countryData.subregion\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Subregion:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.subregion)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.translations),expression:\"countryData.translations\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Translations:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.translations),function(item,key,i){return _c('div',{key:(item + \"-\" + key + \"-\" + i)},[_vm._v(\" \"+_vm._s(key)+\" - \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.currencies),expression:\"countryData.currencies\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Currencies:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.currencies),function(currency,i){return _c('div',{key:(\"item-\" + currency + \"-\" + i)},_vm._l((currency),function(item,key,j){return _c('div',{key:(item + \"-\" + key + \"-\" + j)},[_vm._v(\" \"+_vm._s(key)+\" - \"+_vm._s(item)+\" \")])}),0)}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.languages),expression:\"countryData.languages\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Languages:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.languages),function(language,i){return _c('div',{key:(\"item-\" + language + \"-\" + i)},_vm._l((language),function(item,key,j){return _c('div',{key:(item + \"-\" + key + \"-\" + j)},[_vm._v(\" \"+_vm._s(key)+\" - \"+_vm._s(item)+\" \")])}),0)}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.regionalBlocs),expression:\"countryData.regionalBlocs\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Regional Blocs:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.regionalBlocs),function(regionalBloc,i){return _c('div',{key:(\"item-\" + regionalBloc + \"-\" + i)},_vm._l((regionalBloc),function(item,key,j){return _c('div',{key:(item + \"-\" + key + \"-\" + j),staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-half\"},[_vm._v(_vm._s(key))]),_c('div',{staticClass:\"column\"},[(typeof item === 'string')?_c('div',[_vm._v(\" \"+_vm._s(item)+\" \")]):_c('div',_vm._l((item),function(text,k){return _c('div',{key:(text + \"-\" + k)},[_vm._v(\" \"+_vm._s(text)+\" \")])}),0)])])}),0)}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.altSpellings),expression:\"countryData.altSpellings\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Alt Spellings:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.altSpellings),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.topLevelDomain),expression:\"countryData.topLevelDomain\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Top level domain:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.topLevelDomain),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.alpha2Code),expression:\"countryData.alpha2Code\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Alpha 2 code:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.alpha2Code)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.alpha3Code),expression:\"countryData.alpha3Code\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Alpha 3 code:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.alpha3Code)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.numericCode),expression:\"countryData.numericCode\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Numeric code:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.numericCode)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.area),expression:\"countryData.area\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Area:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.area)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.callingCodes),expression:\"countryData.callingCodes\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Calling codes:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.callingCodes),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.latlng),expression:\"countryData.latlng\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Latitude longitude:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.latlng),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.timezones),expression:\"countryData.timezones\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Timezones:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.timezones),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.population),expression:\"countryData.population\"}],staticClass:\"columns is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Population:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[(_vm.countryData.population > 1000)?_c('div',[_vm._v(\" \"+_vm._s(Math.round(_vm.countryData.population / 1000))+\"K \")]):_c('div',[_vm._v(_vm._s(_vm.countryData.population))])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.borders),expression:\"countryData.borders\"}],staticClass:\"columns is-multiline is-mobile\"},[_c('div',{staticClass:\"column is-4\"},[_vm._v(\"Borders:\")]),_c('div',{staticClass:\"column is-8 has-text-right-mobile\"},_vm._l((_vm.countryData.borders),function(item,i){return _c('div',{key:(\"item-\" + i)},[_vm._v(\" \"+_vm._s(item)+\" \")])}),0)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.cioc),expression:\"countryData.cioc\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Cioc:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.cioc)+\" \")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.countryData.gini),expression:\"countryData.gini\"}],staticClass:\"columns is-mobile\"},[_c('h4',{staticClass:\"column is-4 is-half-mobile\"},[_vm._v(\"Gini:\")]),_c('div',{staticClass:\"column has-text-right-mobile\"},[_vm._v(\" \"+_vm._s(_vm.countryData.gini)+\" \")])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":_vm.close}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./CountryModal.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!./CountryModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountryModal.vue?vue&type=template&id=6dcc9efc&\"\nimport script from \"./CountryModal.vue?vue&type=script&lang=js&\"\nexport * from \"./CountryModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CountryModal.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\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!./Countries.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!./Countries.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Countries.vue?vue&type=template&id=50347e7a&\"\nimport script from \"./Countries.vue?vue&type=script&lang=js&\"\nexport * from \"./Countries.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Countries.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\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=df12ba42&\"\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=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const state = {\n countries: [],\n};\nexport default state;\n","const getters = {\n allCountries: (state) => state.countries,\n};\nexport default getters;\n","import axios from 'axios';\n\nconst actions = {\n async getCountries({ commit }) {\n const url = 'https://restcountries.com/v2/all';\n await axios\n .get(url)\n .then((response) => {\n commit('SET_COUNTRIES', response.data);\n })\n .catch((error) => {\n console.log(error);\n });\n },\n};\nexport default actions;\n","const mutations = {\n SET_COUNTRIES(state, countries) {\n state.countries = countries;\n },\n};\nexport default mutations;\n","import Vue from 'vue';\nimport Vuex from 'vuex';\nimport state from './state';\nimport getters from './getters';\nimport actions from './actions';\nimport mutations from './mutations';\n\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state,\n getters,\n actions,\n mutations,\n});\n","import Vue from 'vue';\nimport App from './App.vue';\nimport store from './store';\n\nVue.config.productionTip = false;\n\nnew Vue({\n store,\n render: (h) => h(App),\n}).$mount('#app');\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/chunk-vendors.e88d19a5.js b/dist/js/chunk-vendors.e88d19a5.js new file mode 100644 index 0000000..17637f6 --- /dev/null +++ b/dist/js/chunk-vendors.e88d19a5.js @@ -0,0 +1,14 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0a06":function(t,e,n){"use strict";var r=n("c532"),o=n("30b5"),i=n("f6b4"),a=n("5270"),s=n("4a7b");function c(t){this.defaults=t,this.interceptors={request:new i,response:new i}}c.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=s(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],n=Promise.resolve(t);this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));while(e.length)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(s(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,r){return this.request(s(r||{},{method:t,url:e,data:n}))}})),t.exports=c},"0df6":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"1d2b":function(t,e,n){"use strict";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),r.forEach(["post","put","patch"],(function(t){c.headers[t]=r.merge(i)})),t.exports=c}).call(this,n("4362"))},2877:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var f=u.render;u.render=function(t,e){return c.call(e),f(t,e)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},"2b0e":function(t,e,n){"use strict";(function(t){ +/*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function f(t){return"[object Object]"===u.call(t)}function l(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function b(t,e){return _.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 C=/-(\w)/g,x=w((function(t){return t.replace(C,(function(t,e){return e?e.toUpperCase():""}))})),A=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),$=/\B([A-Z])/g,O=w((function(t){return t.replace($,"-$1").toLowerCase()}));function k(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 S(t,e){return t.bind(e)}var E=Function.prototype.bind?S:k;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function N(t){for(var e={},n=0;n0,nt=Y&&Y.indexOf("edge/")>0,rt=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===Q),ot=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),it={}.watch,at=!1;if(J)try{var st={};Object.defineProperty(st,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,st)}catch(xa){}var ct=function(){return void 0===X&&(X=!J&&!Z&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),X},ut=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(t){return"function"===typeof t&&/native code/.test(t.toString())}var lt,pt="undefined"!==typeof Symbol&&ft(Symbol)&&"undefined"!==typeof Reflect&&ft(Reflect.ownKeys);lt="undefined"!==typeof Set&&ft(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 dt=M,ht=0,vt=function(){this.id=ht++,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(i&&!b(o,"default"))a=!1;else if(""===a||a===O(t)){var c=te(String,o.type);(c<0||s0&&(a=ke(a,(e||"")+"_"+n),Oe(a[0])&&Oe(u)&&(f[c]=Ct(u.text+a[0].text),a.shift()),f.push.apply(f,a)):s(a)?Oe(u)?f[c]=Ct(u.text+a):""!==a&&f.push(Ct(a)):Oe(a)&&Oe(u)?f[c]=Ct(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function Se(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ee(t){var e=je(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){Pt(t,n,e[n])})),Et(!0))}function je(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=Pe(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=Le(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",a),q(o,"$key",s),q(o,"$hasNormal",i),o}function Pe(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]:$e(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 Le(t,e){return function(){return t[e]}}function De(t,e){var n,r,i,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(Xn=function(){return Kn.now()})}function Jn(){var t,e;for(Wn=Xn(),zn=!0,Un.sort((function(t,e){return t.id-e.id})),qn=0;qnqn&&Un[n].id>t.id)n--;Un.splice(n+1,0,t)}else Un.push(t);Vn||(Vn=!0,he(Jn))}}var er=0,nr=function(t,e,n,r,o){this.vm=t,o&&(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 lt,this.newDepIds=new lt,this.expression="","function"===typeof e?this.getter=e:(this.getter=W(e),this.getter||(this.getter=M)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;yt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(xa){if(!this.user)throw xa;ee(xa,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&me(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||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(xa){ee(xa,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:M,set:M};function or(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ir(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&hr(t,e.methods),e.data?sr(t):Mt(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==it&&vr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||Et(!1);var a=function(i){o.push(i);var a=Jt(i,e,n,t);Pt(r,i,a),i in t||or(t,"_props",i)};for(var s in e)a(s);Et(!0)}function sr(t){var e=t.$options.data;e=t._data="function"===typeof e?cr(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&b(r,i)||z(i)||or(t,"_data",i)}Mt(e,!0)}function cr(t,e){yt();try{return t.call(e,e)}catch(xa){return ee(xa,e,"data()"),{}}finally{gt()}}var ur={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new nr(t,a||M,M,ur)),o in t||lr(t,o,i)}}function lr(t,e,n){var r=!ct();"function"===typeof n?(rr.get=r?pr(e):dr(n),rr.set=M):(rr.get=n.get?r&&!1!==n.cache?pr(e):dr(n.get):M,rr.set=n.set||M),Object.defineProperty(t,e,rr)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),vt.target&&e.depend(),e.value}}function dr(t){return function(){return t.call(this,this)}}function hr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?M:E(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=j(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 $r(t){t.mixin=function(t){return this.options=Xt(this.options,t),this}}function Or(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Xt(n.options,t),a["super"]=n,a.options.props&&kr(a),a.options.computed&&Sr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,U.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function kr(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function Sr(t){var e=t.options.computed;for(var n in e)lr(t.prototype,n,e[n])}function Er(t){U.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(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 jr(t){return t&&(t.Ctor.options.name||t.tag)}function Tr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function Nr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=jr(a.componentOptions);s&&!e(s)&&Mr(n,i,r,o)}}}function Mr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}_r(xr),yr(xr),En(xr),Mn(xr),gn(xr);var Pr=[String,RegExp,Array],Lr={name:"keep-alive",abstract:!0,props:{include:Pr,exclude:Pr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Mr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Nr(t,(function(t){return Tr(e,t)}))})),this.$watch("exclude",(function(e){Nr(t,(function(t){return!Tr(e,t)}))}))},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var r=jr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Tr(i,r))||a&&r&&Tr(a,r))return e;var s=this,c=s.cache,u=s.keys,f=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[f]?(e.componentInstance=c[f].componentInstance,g(u,f),u.push(f)):(c[f]=e,u.push(f),this.max&&u.length>parseInt(this.max)&&Mr(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Dr={KeepAlive:Lr};function Ir(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:dt,extend:T,mergeOptions:Xt,defineReactive:Pt},t.set=Lt,t.delete=Dt,t.nextTick=he,t.observable=function(t){return Mt(t),t},t.options=Object.create(null),U.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Dr),Ar(t),$r(t),Or(t),Er(t)}Ir(xr),Object.defineProperty(xr.prototype,"$isServer",{get:ct}),Object.defineProperty(xr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xr,"FunctionalRenderContext",{value:Ze}),xr.version="2.6.12";var Rr=m("style,class"),Fr=m("input,textarea,option,select,progress"),Ur=function(t,e,n){return"value"===n&&Fr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Br=m("contenteditable,draggable,spellcheck"),Hr=m("events,caret,typing,plaintext-only"),Vr=function(t,e){return Xr(e)||"false"===e?"false":"contenteditable"===t&&Hr(e)?e:"true"},zr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qr="http://www.w3.org/1999/xlink",Gr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Wr=function(t){return Gr(t)?t.slice(6,t.length):""},Xr=function(t){return null==t||!1===t};function Kr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Jr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Jr(e,n.data));return Zr(e.staticClass,e.class)}function Jr(t,e){return{staticClass:Qr(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Zr(t,e){return o(t)||o(e)?Qr(t,Yr(e)):""}function Qr(t,e){return t?e?t+" "+e:t:e||""}function Yr(t){return Array.isArray(t)?to(t):c(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",r=0,i=t.length;r-1?so[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:so[t]=/HTMLUnknownElement/.test(e.toString())}var uo=m("text,number,password,search,email,tel,url");function fo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function lo(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 po(t,e){return document.createElementNS(no[t],e)}function ho(t){return document.createTextNode(t)}function vo(t){return document.createComment(t)}function mo(t,e,n){t.insertBefore(e,n)}function yo(t,e){t.removeChild(e)}function go(t,e){t.appendChild(e)}function _o(t){return t.parentNode}function bo(t){return t.nextSibling}function wo(t){return t.tagName}function Co(t,e){t.textContent=e}function xo(t,e){t.setAttribute(e,"")}var Ao=Object.freeze({createElement:lo,createElementNS:po,createTextNode:ho,createComment:vo,insertBefore:mo,removeChild:yo,appendChild:go,parentNode:_o,nextSibling:bo,tagName:wo,setTextContent:Co,setStyleScope:xo}),$o={create:function(t,e){Oo(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Oo(t,!0),Oo(e))},destroy:function(t){Oo(t,!0)}};function Oo(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var ko=new _t("",{},[]),So=["create","activate","update","remove","destroy"];function Eo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&jo(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function jo(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||uo(r)&&uo(i)}function To(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function No(t){var e,n,a={},c=t.modules,u=t.nodeOps;for(e=0;ev?(l=r(n[g+1])?null:n[g+1].elm,x(t,l,n,h,g,i)):h>g&&$(e,p,v)}function S(t,e,n,r){for(var i=n;i-1?Vo(t,e,n):zr(e)?Xr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Br(e)?t.setAttribute(e,Vr(e,n)):Gr(e)?Xr(n)?t.removeAttributeNS(qr,Wr(e)):t.setAttributeNS(qr,e,n):Vo(t,e,n)}function Vo(t,e,n){if(Xr(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 zo={create:Bo,update:Bo};function qo(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Kr(e),c=n._transitionClasses;o(c)&&(s=Qr(s,Yr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Go,Wo={create:qo,update:qo},Xo="__r",Ko="__c";function Jo(t){if(o(t[Xo])){var e=tt?"change":"input";t[e]=[].concat(t[Xo],t[e]||[]),delete t[Xo]}o(t[Ko])&&(t.change=[].concat(t[Ko],t.change||[]),delete t[Ko])}function Zo(t,e,n){var r=Go;return function o(){var i=e.apply(null,arguments);null!==i&&ti(t,o,n,r)}}var Qo=ae&&!(ot&&Number(ot[1])<=53);function Yo(t,e,n,r){if(Qo){var o=Wn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Go.addEventListener(t,e,at?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Go).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Go=e.elm,Jo(n),be(n,o,Yo,ti,Zo,e.context),Go=void 0}}var ni,ri={create:ei,update:ei};function oi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=T({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&oo(a.tagName)&&r(a.innerHTML)){ni=ni||document.createElement("div"),ni.innerHTML=""+i+"";var f=ni.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(f.firstChild)a.appendChild(f.firstChild)}else if(i!==s[n])try{a[n]=i}catch(xa){}}}}function ii(t,e){return!t.composing&&("OPTION"===t.tagName||ai(t,e)||si(t,e))}function ai(t,e){var n=!0;try{n=document.activeElement!==t}catch(xa){}return n&&t.value!==e}function si(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var ci={create:oi,update:oi},ui=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 fi(t){var e=li(t.style);return t.staticStyle?T(t.staticStyle,e):e}function li(t){return Array.isArray(t)?N(t):"string"===typeof t?ui(t):t}function pi(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=fi(o.data))&&T(r,n)}(n=fi(t.data))&&T(r,n);var i=t;while(i=i.parent)i.data&&(n=fi(i.data))&&T(r,n);return r}var di,hi=/^--/,vi=/\s*!important$/,mi=function(t,e,n){if(hi.test(e))t.style.setProperty(e,n);else if(vi.test(n))t.style.setProperty(O(e),n.replace(vi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(wi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function xi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Ai(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&T(e,$i(t.name||"v")),T(e,t),e}return"string"===typeof t?$i(t):void 0}}var $i=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Oi=J&&!et,ki="transition",Si="animation",Ei="transition",ji="transitionend",Ti="animation",Ni="animationend";Oi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ei="WebkitTransition",ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ti="WebkitAnimation",Ni="webkitAnimationEnd"));var Mi=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Pi(t){Mi((function(){Mi(t)}))}function Li(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ci(t,e))}function Di(t,e){t._transitionClasses&&g(t._transitionClasses,e),xi(t,e)}function Ii(t,e,n){var r=Fi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ki?ji:Ni,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=ki,f=a,l=i.length):e===Si?u>0&&(n=Si,f=u,l=c.length):(f=Math.max(a,u),n=f>0?a>u?ki:Si:null,l=n?n===ki?i.length:c.length:0);var p=n===ki&&Ri.test(r[Ei+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function Ui(t,e){while(t.length1}function Gi(t,e){!0!==e.data.show&&Hi(e)}var Wi=J?{create:Gi,activate:Gi,remove:function(t,e){!0!==t.data.show?Vi(t,e):e()}}:{},Xi=[zo,Wo,ri,ci,bi,Wi],Ki=Xi.concat(Uo),Ji=No({nodeOps:Ao,modules:Ki});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&oa(t,"input")}));var Zi={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?we(n,"postpatch",(function(){Zi.componentUpdated(t,e,n)})):Qi(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):("textarea"===n.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",na),t.addEventListener("compositionend",ra),t.addEventListener("change",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Qi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ea);if(o.some((function(t,e){return!D(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return ta(t,o)})):e.value!==e.oldValue&&ta(e.value,o);i&&oa(t,"change")}}}};function Qi(t,e,n){Yi(t,e,n),(tt||nt)&&setTimeout((function(){Yi(t,e,n)}),0)}function Yi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s-1,a.selected!==i&&(a.selected=i);else if(D(ea(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ta(t,e){return e.every((function(e){return!D(e,t)}))}function ea(t){return"_value"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,oa(t.target,"input"))}function oa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ia(t){return!t.componentInstance||t.data&&t.data.transition?t:ia(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=ia(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Hi(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=ia(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Hi(n,(function(){t.style.display=t.__vOriginalDisplay})):Vi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},sa={model:Zi,show:aa},ca={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 ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(xn(e.children)):t}function fa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function la(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function pa(t){while(t=t.parent)if(t.data.transition)return!0}function da(t,e){return e.key===t.key&&e.tag===t.tag}var ha=function(t){return t.tag||Cn(t)},va=function(t){return"show"===t.name},ma={name:"transition",props:ca,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ha),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=ua(o);if(!i)return o;if(this._leaving)return la(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=fa(this),u=this._vnode,f=ua(u);if(i.data.directives&&i.data.directives.some(va)&&(i.data.show=!0),f&&f.data&&!da(i,f)&&!Cn(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=T({},c);if("out-in"===r)return this._leaving=!0,we(l,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),la(t,o);if("in-out"===r){if(Cn(i))return u;var p,d=function(){p()};we(c,"afterEnter",d),we(c,"enterCancelled",d),we(l,"delayLeave",(function(t){p=t}))}}return o}}},ya=T({tag:String,moveClass:String},ca);delete ya.mode;var ga={props:ya,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),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,o=this.$slots.default||[],i=this.children=[],a=fa(this),s=0;s=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(t){o&&(t._devtoolHook=o,o.emit("vuex:init",t),o.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){o.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){o.emit("vuex:action",t,e)}),{prepend:!0}))}function a(t,e){return t.filter(e)[0]}function s(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var n=a(e,(function(e){return e.original===t}));if(n)return n.copy;var r=Array.isArray(t)?[]:{};return e.push({original:t,copy:r}),Object.keys(t).forEach((function(n){r[n]=s(t[n],e)})),r}function c(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function u(t){return null!==t&&"object"===typeof t}function f(t){return t&&"function"===typeof t.then}function l(t,e){return function(){return t(e)}}var p=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},d={namespaced:{configurable:!0}};d.namespaced.get=function(){return!!this._rawModule.namespaced},p.prototype.addChild=function(t,e){this._children[t]=e},p.prototype.removeChild=function(t){delete this._children[t]},p.prototype.getChild=function(t){return this._children[t]},p.prototype.hasChild=function(t){return t in this._children},p.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},p.prototype.forEachChild=function(t){c(this._children,t)},p.prototype.forEachGetter=function(t){this._rawModule.getters&&c(this._rawModule.getters,t)},p.prototype.forEachAction=function(t){this._rawModule.actions&&c(this._rawModule.actions,t)},p.prototype.forEachMutation=function(t){this._rawModule.mutations&&c(this._rawModule.mutations,t)},Object.defineProperties(p.prototype,d);var h=function(t){this.register([],t,!1)};function v(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;v(t.concat(r),e.getChild(r),n.modules[r])}}h.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},h.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},h.prototype.update=function(t){v([],this.root,t)},h.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new p(e,n);if(0===t.length)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}e.modules&&c(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},h.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1],r=e.getChild(n);r&&r.runtime&&e.removeChild(n)},h.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return!!e&&e.hasChild(n)};var m;var y=function(t){var e=this;void 0===t&&(t={}),!m&&"undefined"!==typeof window&&window.Vue&&T(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new m,this._makeLocalGettersCache=Object.create(null);var o=this,a=this,s=a.dispatch,c=a.commit;this.dispatch=function(t,e){return s.call(o,t,e)},this.commit=function(t,e,n){return c.call(o,t,e,n)},this.strict=r;var u=this._modules.root.state;C(this,u,[],this._modules.root),w(this,u),n.forEach((function(t){return t(e)}));var f=void 0!==t.devtools?t.devtools:m.config.devtools;f&&i(this)},g={state:{configurable:!0}};function _(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function b(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;C(t,n,[],t._modules.root,!0),w(t,n,e)}function w(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,i={};c(o,(function(e,n){i[n]=l(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=m.config.silent;m.config.silent=!0,t._vm=new m({data:{$$state:e},computed:i}),m.config.silent=a,t.strict&&S(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),m.nextTick((function(){return r.$destroy()})))}function C(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!i&&!o){var s=E(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit((function(){m.set(s,c,r.state)}))}var u=r.context=x(t,a,n);r.forEachMutation((function(e,n){var r=a+n;$(t,r,e,u)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,o=e.handler||e;O(t,r,o,u)})),r.forEachGetter((function(e,n){var r=a+n;k(t,r,e,u)})),r.forEachChild((function(r,i){C(t,e,n.concat(i),r,o)}))}function x(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=j(n,r,o),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,o){var i=j(n,r,o),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return A(t,e)}},state:{get:function(){return E(t.state,n)}}}),o}function A(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function $(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,r.state,e)}))}function O(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return f(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function k(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function S(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(t,e){return e.reduce((function(t,e){return t[e]}),t)}function j(t,e,n){return u(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function T(t){m&&t===m||(m=t,n(m))}g.state.get=function(){return this._vm._data.$$state},g.state.set=function(t){0},y.prototype.commit=function(t,e,n){var r=this,o=j(t,e,n),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(s,r.state)})))},y.prototype.dispatch=function(t,e){var n=this,r=j(t,e),o=r.type,i=r.payload,a={type:o,payload:i},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(u){0}var c=s.length>1?Promise.all(s.map((function(t){return t(i)}))):s[0](i);return new Promise((function(t,e){c.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(u){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(u){0}e(t)}))}))}},y.prototype.subscribe=function(t,e){return _(t,this._subscribers,e)},y.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return _(n,this._actionSubscribers,e)},y.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},y.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},y.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),C(this,this.state,t,this._modules.get(t),n.preserveState),w(this,this.state)},y.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=E(e.state,t.slice(0,-1));m.delete(n,t[t.length-1])})),b(this)},y.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},y.prototype.hotUpdate=function(t){this._modules.update(t),b(this,!0)},y.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(y.prototype,g);var N=F((function(t,e){var n={};return I(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=U(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),M=F((function(t,e){var n={};return I(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=U(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),P=F((function(t,e){var n={};return I(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||U(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),L=F((function(t,e){var n={};return I(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=U(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),D=function(t){return{mapState:N.bind(null,t),mapGetters:P.bind(null,t),mapMutations:M.bind(null,t),mapActions:L.bind(null,t)}};function I(t){return R(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function R(t){return Array.isArray(t)||u(t)}function F(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function U(t,e,n){var r=t._modulesNamespaceMap[n];return r}function B(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var n=t.filter;void 0===n&&(n=function(t,e,n){return!0});var r=t.transformer;void 0===r&&(r=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var i=t.actionFilter;void 0===i&&(i=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var u=t.logActions;void 0===u&&(u=!0);var f=t.logger;return void 0===f&&(f=console),function(t){var l=s(t.state);"undefined"!==typeof f&&(c&&t.subscribe((function(t,i){var a=s(i);if(n(t,l,a)){var c=z(),u=o(t),p="mutation "+t.type+c;H(f,p,e),f.log("%c prev state","color: #9E9E9E; font-weight: bold",r(l)),f.log("%c mutation","color: #03A9F4; font-weight: bold",u),f.log("%c next state","color: #4CAF50; font-weight: bold",r(a)),V(f)}l=a})),u&&t.subscribeAction((function(t,n){if(i(t,n)){var r=z(),o=a(t),s="action "+t.type+r;H(f,s,e),f.log("%c action","color: #03A9F4; font-weight: bold",o),V(f)}})))}}function H(t,e,n){var r=n?t.groupCollapsed:t.group;try{r.call(t,e)}catch(o){t.log(e)}}function V(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function z(){var t=new Date;return" @ "+G(t.getHours(),2)+":"+G(t.getMinutes(),2)+":"+G(t.getSeconds(),2)+"."+G(t.getMilliseconds(),3)}function q(t,e){return new Array(e+1).join(t)}function G(t,e){return q("0",e-t.toString().length)+t}var W={Store:y,install:T,version:"3.6.0",mapState:N,mapMutations:M,mapGetters:P,mapActions:L,createNamespacedHelpers:D,createLogger:B};e["a"]=W}).call(this,n("c8ba"))},"30b5":function(t,e,n){"use strict";var r=n("c532");function o(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var i;if(n)i=n(e);else if(r.isURLSearchParams(e))i=e.toString();else{var a=[];r.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(r.isArray(t)?e+="[]":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var s=t.indexOf("#");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,r,o){return t.config=e,n&&(t.code=n),t.request=r,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},3934:function(t,e,n){"use strict";var r=n("c532");t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var r=t;return e&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=r.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return function(){return!0}}()},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={}},"467f":function(t,e,n){"use strict";var r=n("2d83");t.exports=function(t,e,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},"4a7b":function(t,e,n){"use strict";var r=n("c532");t.exports=function(t,e){e=e||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function u(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=c(void 0,t[o])):n[o]=c(t[o],e[o])}r.forEach(o,(function(t){r.isUndefined(e[t])||(n[t]=c(void 0,e[t]))})),r.forEach(i,u),r.forEach(a,(function(o){r.isUndefined(e[o])?r.isUndefined(t[o])||(n[o]=c(void 0,t[o])):n[o]=c(void 0,e[o])})),r.forEach(s,(function(r){r in e?n[r]=c(t[r],e[r]):r in t&&(n[r]=c(void 0,t[r]))}));var f=o.concat(i).concat(a).concat(s),l=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===f.indexOf(t)}));return r.forEach(l,u),n}},5270:function(t,e,n){"use strict";var r=n("c532"),o=n("c401"),i=n("2e67"),a=n("2444");function s(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){s(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]}));var e=t.adapter||a.adapter;return e(t).then((function(e){return s(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(s(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},"5f02":function(t,e,n){"use strict";t.exports=function(t){return"object"===typeof t&&!0===t.isAxiosError}},"7a77":function(t,e,n){"use strict";function r(t){this.message=t}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},"7aac":function(t,e,n){"use strict";var r=n("c532");t.exports=r.isStandardBrowserEnv()?function(){return{write:function(t,e,n,o,i,a){var s=[];s.push(t+"="+encodeURIComponent(e)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"83b9":function(t,e,n){"use strict";var r=n("d925"),o=n("e683");t.exports=function(t,e){return t&&!r(e)?o(t,e):e}},"8df4":function(t,e,n){"use strict";var r=n("7a77");function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t,e=new o((function(e){t=e}));return{token:e,cancel:t}},t.exports=o},"92c6":function(t,e,n){},b50d:function(t,e,n){"use strict";var r=n("c532"),o=n("467f"),i=n("7aac"),a=n("30b5"),s=n("83b9"),c=n("c345"),u=n("3934"),f=n("2d83");t.exports=function(t){return new Promise((function(e,n){var l=t.data,p=t.headers;r.isFormData(l)&&delete p["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var h=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+v)}var m=s(t.baseURL,t.url);if(d.open(t.method.toUpperCase(),a(m,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in d?c(d.getAllResponseHeaders()):null,i=t.responseType&&"text"!==t.responseType?d.response:d.responseText,a={data:i,status:d.status,statusText:d.statusText,headers:r,config:t,request:d};o(e,n,a),d=null}},d.onabort=function(){d&&(n(f("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){n(f("Network Error",t,null,d)),d=null},d.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(f(e,t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var y=(t.withCredentials||u(m))&&t.xsrfCookieName?i.read(t.xsrfCookieName):void 0;y&&(p[t.xsrfHeaderName]=y)}if("setRequestHeader"in d&&r.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:d.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),t.responseType)try{d.responseType=t.responseType}catch(g){if("json"!==t.responseType)throw g}"function"===typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){d&&(d.abort(),n(t),d=null)})),l||(l=null),d.send(l)}))}},bc3a:function(t,e,n){t.exports=n("cee4")},c345:function(t,e,n){"use strict";var r=n("c532"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,i,a={};return t?(r.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=r.trim(t.substr(0,i)).toLowerCase(),n=r.trim(t.substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+", "+n:n}})),a):a}},c401:function(t,e,n){"use strict";var r=n("c532");t.exports=function(t,e,n){return r.forEach(n,(function(n){t=n(t,e)})),t}},c532:function(t,e,n){"use strict";var r=n("1d2b"),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function s(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function c(t){return"[object ArrayBuffer]"===o.call(t)}function u(t){return"undefined"!==typeof FormData&&t instanceof FormData}function f(t){var e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function l(t){return"string"===typeof t}function p(t){return"number"===typeof t}function d(t){return null!==t&&"object"===typeof t}function h(t){if("[object Object]"!==o.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}function v(t){return"[object Date]"===o.call(t)}function m(t){return"[object File]"===o.call(t)}function y(t){return"[object Blob]"===o.call(t)}function g(t){return"[object Function]"===o.call(t)}function _(t){return d(t)&&g(t.pipe)}function b(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams}function w(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function C(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function x(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var n=0,r=t.length;n=0;r--){var o=t[r];"."===o?t.splice(r,1):".."===o?(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,o=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!o){n=e+1;break}}else-1===r&&(o=!1,r=e+1);return-1===r?"":t.slice(n,r)}function o(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:t.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(e=a+"/"+e,r="/"===a.charAt(0))}return e=n(o(e.split("/"),(function(t){return!!t})),!r).join("/"),(r?"/":"")+e||"."},e.normalize=function(t){var r=e.isAbsolute(t),a="/"===i(t,-1);return t=n(o(t.split("/"),(function(t){return!!t})),!r).join("/"),t||r||(t="."),t&&a&&(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(o(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 o=r(t.split("/")),i=r(n.split("/")),a=Math.min(o.length,i.length),s=a,c=0;c=1;--i)if(e=t.charCodeAt(i),47===e){if(!o){r=i;break}}else o=!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,o=!0,i=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===r&&(o=!1,r=a+1),46===s?-1===e?e=a:1!==i&&(i=1):-1!==e&&(i=-1);else if(!o){n=a+1;break}}return-1===e||-1===r||0===i||1===i&&e===r-1&&e===n+1?"":t.slice(e,r)};var i="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"))},e683:function(t,e,n){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},f6b4:function(t,e,n){"use strict";var r=n("c532");function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o}}]); +//# sourceMappingURL=chunk-vendors.e88d19a5.js.map \ No newline at end of file diff --git a/dist/js/chunk-vendors.e88d19a5.js.map b/dist/js/chunk-vendors.e88d19a5.js.map new file mode 100644 index 0000000..59930f5 --- /dev/null +++ b/dist/js/chunk-vendors.e88d19a5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/node-libs-browser/mock/process.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/helpers/isAxiosError.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/path-browserify/index.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js"],"names":["utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","this","defaults","interceptors","request","response","prototype","config","arguments","url","method","toLowerCase","chain","undefined","promise","Promise","resolve","forEach","interceptor","unshift","fulfilled","rejected","push","length","then","shift","getUri","params","paramsSerializer","replace","data","module","exports","callback","arr","apply","fn","thisArg","args","Array","i","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","value","isUndefined","getDefaultAdapter","adapter","XMLHttpRequest","process","Object","toString","call","transformRequest","isFormData","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","isObject","JSON","stringify","transformResponse","parse","e","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","merge","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","obj","_toString","isPlainObject","isRegExp","isValidArrayIndex","val","n","parseFloat","String","Math","floor","isFinite","isPromise","catch","isArray","toNumber","isNaN","makeMap","str","expectsLowerCase","map","create","list","split","isReservedAttribute","remove","item","index","indexOf","splice","hasOwnProperty","hasOwn","key","cached","cache","hit","camelizeRE","camelize","_","c","toUpperCase","capitalize","charAt","slice","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","a","l","_length","nativeBind","bind","Function","toArray","start","ret","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","enumerable","defineProperty","writable","configurable","bailRE","RegExp","parsePath","path","test","segments","_isServer","hasProto","inBrowser","window","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","userAgent","isIE","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","get","addEventListener","isServerRendering","global","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Symbol","Reflect","ownKeys","Set","set","has","clear","warn","uid","Dep","id","subs","addSub","sub","removeSub","depend","target","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","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","len","inserted","result","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","type","key$1","props","methods","inject","computed","provide","defaultStrat","normalizeProps","name","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","Boolean","stringIndex","getPropDefaultValue","prevShouldObserve","default","_props","getType","isSameType","expectedTypes","handleError","err","info","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","error","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p","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","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","attrs","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","last","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","iterator","next","done","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","createElement","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","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","reject","reason","component","delay","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","constructor","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","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","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","join","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","enhanceError","message","code","Error","__CANCEL__","applyMixin","vuexInit","store","$store","devtoolHook","devtoolPlugin","_devtoolHook","targetState","replaceState","subscribe","mutation","state","prepend","subscribeAction","action","find","f","deepCopy","copy","forEachValue","partial","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","targetModule","newModule","reduce","root","getNamespace","rawChildModule","unregister","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","payload","installModule","resetStoreVM","useDevtools","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","$$state","enableStrictMode","_withCommit","rootState","parentState","getNestedState","moduleName","local","makeLocalContext","namespacedType","registerMutation","registerAction","registerGetter","noNamespace","_type","_payload","_options","unifyObjectStyle","makeLocalGetters","gettersProxy","splitPos","localType","entry","rootGetters","rawGetter","_Vue","all","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","createNamespacedHelpers","isValidMap","helper","createLogger","collapsed","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","logger","prevState","nextState","formattedTime","getFormattedTime","formattedMutation","startMessage","log","endMessage","formattedAction","groupCollapsed","group","groupEnd","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","repeat","times","num","maxLength","encode","encodeURIComponent","serializedParams","parts","isDate","toISOString","hashmarkIndex","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","stack","isStandardBrowserEnv","originURL","msie","urlParsingNode","resolveURL","href","protocol","host","search","hostname","port","pathname","location","requestURL","parsed","isString","arch","execPath","title","pid","browser","argv","cwd","chdir","exit","kill","umask","dlopen","uptime","memoryUsage","uvCounters","features","createError","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","transformData","isCancel","throwIfCancellationRequested","cancelToken","throwIfRequested","Cancel","write","expires","domain","secure","cookie","isNumber","toGMTString","read","decodeURIComponent","isAbsoluteURL","combineURLs","baseURL","requestedURL","CancelToken","executor","TypeError","resolvePromise","token","cancel","settle","cookies","buildFullPath","parseHeaders","isURLSameOrigin","requestData","requestHeaders","auth","username","password","unescape","Authorization","btoa","fullPath","open","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseData","responseType","responseText","statusText","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","upload","abort","send","ignoreDuplicateOf","line","substr","FormData","ArrayBuffer","isView","getPrototypeOf","isFunction","pipe","URLSearchParams","product","assignValue","stripBOM","content","g","createInstance","defaultConfig","instance","axios","promises","spread","normalizeArray","allowAboveRoot","up","basename","matchedSlash","xs","resolvedPath","resolvedAbsolute","isAbsolute","trailingSlash","paths","relative","fromParts","toParts","min","samePartsLength","outputParts","sep","delimiter","dirname","hasRoot","ext","extname","startDot","startPart","preDotState","relativeURL","eject"],"mappings":"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","file":"js/chunk-vendors.e88d19a5.js","sourcesContent":["'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","/* 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.12\n * (c) 2014-2020 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.